الأداة المساعدة apt-get هي برنامج وحدة تحكم مجاني قوي يستخدم ويعمل مع مكتبة APT (Advanced Packaging Tool) لتثبيت حزم البرامج الجديدة وإزالة الحزم الموجودة وترقية البرامج المثبتة وترقية نظام التشغيل بالكامل.
تُستخدم الأداة المساعدة apt-cache console للبحث في ذاكرة التخزين المؤقت عن حزم برامج APT. تتحدث بكلمات بسيطة، تُستخدم هذه الأداة للبحث عن الحزم ، وجمع المعلومات حول الحزم ، والعثور على الحزم المتاحة للتثبيت في أنظمة التشغيلاستنادًا إلى Debian أو Ubuntu.
كيف يمكنني الحصول على قائمة بجميع الباقات المتوفرة؟
لمشاهدة جميع الحزم المتاحة ، قم بتشغيل الأمر التالي:
apt-cache pkgnames
كيف يمكنني العثور على اسم ووصف الحزمة.
للعثور على اسم الحزمة ووصفها قبل التثبيت ، استخدم علامة "بحث". سيؤدي استخدام "search" مع apt-cache إلى عرض قائمة بالحزم المتطابقة مع وصف مختصر. على سبيل المثال ، إذا كنت تريد العثور على وصف حزمة vsftpd: للقيام بذلك ، سيكون الأمر:
بحث apt-cache vsftpd
للعثور على جميع الحزم التي يبدأ اسمها بـ vsftpd وسردها ، يمكنك استخدام الأمر التالي:
apt-cache pkgnames vsftpd
كيف يمكنني مشاهدة معلومات الباقة؟
على سبيل المثال ، إذا كنت تريد الاطلاع على معلومات حول الحزمة ، مع وصف موجز يوضح رقم الإصدار ، والمجاميع الاختبارية ، والحجم ، والحجم بعد التثبيت ، والفئات ، وما إلى ذلك ، يمكنك استخدام الأمر الفرعي "show" ، كما هو موضح أدناه:
عرض apt-cache netcat
كيف يمكنني التحقق من تبعيات الحزمة؟
للتحقق من تبعيات حزمة معينة ، يمكنك استخدام الأمر الفرعي showpkg لمعرفة ما إذا كانت تلك التبعيات مثبتة أم لا. على سبيل المثال ، استخدم الأمر showpkg مع اسم الحزمة.
apt-cache showpkg vsftpd
كيف يمكنني عرض إحصائيات ذاكرة التخزين المؤقت؟
سيعرض الأمر الفرعي stats إحصائيات كاملة حول ذاكرة التخزين المؤقت ، مثل العدد الإجمالي للحزم الموجودة في ذاكرة التخزين المؤقت. استخدم هذا الأمر:
احصائيات apt-cache
كيف يتم تحديث قائمة الحزم في النظام؟
يتم استخدام أمر التحديث لمزامنة ملفات فهرس الحزمة وتحديثها. يحدث التزامن مع المصادر المحددة في الملف /etc/apt/sources.list. يمكن استخدام هذا الأمر ، على سبيل المثال ، لتتبع تحديثات الحزمة المهمة.
سودو apt-get update
كيف يتم تحديث الحزم في النظام؟
يتم استخدام أمر الترقية لترقية كل شيء مثبت عليه هذه اللحظةبرنامج على نظامك. في بعض الأحيان قد يحدث أنه لا يمكن تثبيت أحد التحديثات بسبب بعض الحزم الأخرى التي تتطلب إصدارًا أقدم.
sudo apt-get ترقية
ولكن إذا كنت ترغب في الترقية بغض النظر عن متطلبات الحزمة ، فاستخدم الأمر الفرعي dist-Upgrade:
sudo apt-get dist-Upgrade
كيف يمكنني تثبيت أو تحديث أي حزمة معينة؟
يتم استخدام الأمر الفرعي للتثبيت لتثبيت حزمة أو ترقيتها.
sudo apt-get install netcat
كيف يمكنني تثبيت حزم متعددة في وقت واحد؟
يمكنك إدخال أسماء عدة حزم لتثبيتها في نفس الوقت. على سبيل المثال ، لتثبيت حزم nethogs و goaccess ، يمكنك تشغيل الأمر التالي:
sudo apt-get install nethogs goaccess
كيفية تثبيت حزم متعددة بواسطة اسم "القناع"
باستخدام التعبيرات العادية ، يمكنك إضافة حزم متعددة باستخدام أحرف خاصة. على سبيل المثال ، يمكنك استخدام علامة النجمة لتثبيت جميع الحزم التي تحتوي على السلسلة "name" في اسمها:
sudo apt-get install * name *
كيفية تثبيت الحزم دون تحديث.
سيؤدي استخدام علامة - no-Upgrade إلى منع الترقية بالفعل الحزم المثبتة.
sudo apt-get install packageName - لا ترقية
كيف يتم تحديث حزم معينة فقط؟
لن تقوم علامة - only-Upgrade بتثبيت الحزم الجديدة ، بل ستقوم فقط بترقية الحزم الموجودة.
sudo apt-get install packagename - فقط ترقية
كيف يمكنني تثبيت إصدار معين من الحزمة؟
دعنا نتخيل أنك بحاجة إلى تثبيت إصدار معين من الحزمة ، فقط استخدم علامة المساواة مع اسم الحزمة وسم الإصدار المطلوب.
sudo apt-get install vsftpd = 2.3.5-3ubuntu1
كيفية إزالة الحزم دون حذف الإعدادات؟
لإزالة حزم البرامج دون إزالة ملفات التكوين الخاصة بها (للاستخدام لاحقًا) ، استخدم الأمر remove كما هو موضح.
sudo apt-get remove vsftpd
كيفية إزالة الحزم بالكامل؟
لإزالة حزمة مع ملفات التكوين الخاصة بها ، استخدم الأمر الفرعي purge كما هو موضح أدناه.
sudo apt-get purge vsftpd
أو يمكنك دمج كلا الأمرين ، على النحو التالي:
sudo apt-get remove --purge vsftpd
كيف يمكنني إفراغ مساحة القرص؟
يتم استخدام الأمر clean لتحرير مساحة القرص عن طريق إزالة ملفات .deb للحزمة الناتجة في المستودع المحلي لديك.
sudo apt-get clean
كيف يتم تنزيل الكود المصدري للحزمة؟
لتنزيل الكود المصدري للحزمة فقط ، يمكنك استخدام خيار المصدر - download-only مع اسم الحزمة ، مثل هذا:
sudo apt-get - تنزيل المصدر فقط vsftpd
كيف يمكنني تنزيل حزمة وتفريغها؟
لتنزيل وفك ضغط الكود المصدري لحزمة ما في دليل خاص ، قم بتشغيل الأمر التالي:
sudo apt-get source vsftpd
كيف يمكنني تنزيل وفك ضغط وتجميع الكود المصدري للحزمة؟
يمكنك أيضًا تنزيل مصدر الحزمة وفك ضغطه وتجميعه باستخدام الخيار "--compile" ، كما هو موضح أدناه:
sudo apt-get - compile source goaccess
كيفية تنزيل حزمة بدون تثبيت
باستخدام خيار "التنزيل" ، يمكنك تنزيل أي حزمة بدون تثبيتها. على سبيل المثال ، سيقوم الأمر التالي بتنزيل حزمة nethogs إلى دليل العمل الحالي فقط.
sudo apt-get download nethogs
كيف يمكنني عرض سجل التغيير للحزمة؟
تقوم علامة التغيير بتنزيل سجل التغيير الخاص بالحزمة وتعرض إصدار الحزمة ، إذا تم تثبيتها.
sudo apt-get changelog vsftpd
كيف يمكن إصلاح التبعيات المعطلة؟
الأمر "check" هو أداة تشخيصية ، يتم استخدامه لتحديث ذاكرة التخزين المؤقت للحزمة والتحقق من التبعيات المعطلة.
سودو apt-get check
كيف يمكنني إيجاد وبناء التبعيات؟
يبحث الأمر build-dep عن التبعيات المدمجة للحزمة المطلوبة ويقوم بتثبيتها. إذا لم تكن الحزمة موجودة في المستودع المحلي ، فستتلقى خطأ.
sudo apt-get build-dep netcat
كيف يمكنني مسح ذاكرة التخزين المؤقت لـ Apt-Get تلقائيًا؟
يزيل الأمر autoclean جميع ملفات .deb من / var / cache / apt / archives لتحريرها مساحة فارغةعلى القرص الصلب.
sudo apt-get autoclean
كيف يمكنني إزالة الحزم غير الضرورية تلقائيًا؟
يتم استخدام الأمر الفرعي autoremove لإزالة الحزم التي تم تثبيتها تلقائيًا باعتبارها تبعيات للآخرين ولكن لم تعد هناك حاجة إليها. على سبيل المثال ، سيؤدي الأمر التالي إلى إزالة الحزمة المثبتة مع تبعياتها.
sudo apt-get autoremove vsftpd
المعلومات مجاملة من الموقع. شكرًا لك.
| |ماذا حدثapt-get؟
مناسب - البرنامج واجهة المستخدمسطر أوامر لنظام تعبئة dpkg ، وهي الطريقة المفضلة لإدارة البرامج من سطر الأوامر لأي توزيع. إنه نظام إدارة الحزم الرئيسي في توزيعات Linux التي تستند إلى Debian و Debian مثل Ubuntu.
بينما تولد أداة "dpkg" طبقة التغليف الأساسية ، توفر apt-get و apt-cache واجهات ملائمة وتعالج التبعية. يتيح ذلك للمستخدمين إدارة عدد كبير من ملفات برمجة.
يتحدث هذا الدليل عن الاستخدام الأساسي لـ "apt-get" و "apt-cache" وإمكانياتهما في إدارة البرامج. تستند جميع الأمثلة إلى خادم سحابي Ubuntu 12.04 ، ولكن يمكن تنفيذ الخطوات والأساليب الموضحة على أي توزيع قائم على Debian.
تحديث قاعدة بيانات الحزمة منملائم— يحصل
يعمل apt-get مع قاعدة بيانات للبرامج المعروفة والمتاحة. ينفذ هذا الأمر التثبيت والبحث في الحزمة والإجراءات الأخرى المتعلقة بقاعدة البيانات هذه.
لذلك ، قبل البدء في أي عملية تحزيم باستخدام apt-get ، تحتاج إلى التأكد من حصولك على أحدث نسخة محلية من قاعدة البيانات.
يمكنك تحديث قاعدة البيانات بالأمر التالي. يتطلب Apt-get امتيازات إدارية لمعظم العمليات:
sudo apt-get update
سيتم عرض قائمة بالخوادم التي يتم استرداد المعلومات منها. سيتم بعد ذلك تحديث قاعدة البيانات.
قم بتحديث الحزم المثبتة بامتدادملائم— يحصل
يمكن تحديث حزم النظام بالأمر التالي:
sudo apt-get ترقية
للمزيد من تجديد كاملاستخدم وسيطة "dist-Upgrade" ، التي تحل التبعيات الذكية للحزم والترقيات الجديدة البرامج الضروريةعلى حساب الأقل أهمية:
sudo apt-get dist-Upgrade
تثبيت حزم جديدة منملائم— يحصل
إذا كان اسم الحزمة المراد تثبيتها معروفًا ، فيمكن تثبيتها باستخدام الصيغة التالية:
sudo apt-get install bundle1 package2 package3 ...
يمكنك أيضًا تثبيت حزم متعددة في وقت واحد ، مما يتيح لك الحصول على جميع البرامج التي تحتاجها لمشروعك في خطوة واحدة.
من المهم أن نفهم أن apt-get لا يقوم فقط بتثبيت البرنامج المطلوب ، ولكن أيضًا البرامج اللازمة لتثبيته أو تشغيله.
على سبيل المثال ، يمكن تثبيت حزمة محرر النصوص "vim" الكاملة عن طريق كتابة:
sudo apt-get install vim
إزالةطَردمعapt-get
لإزالة حزمة ، يمكنك استخدام الأمر التالي:
sudo apt-get remove package_name
يقوم هذا الأمر بإزالة الحزم ولكنه يحتفظ بملف التكوين في حالة تثبيت الحزمة مرة أخرى. وبالتالي ، ستبقى الإعدادات كما هي حتى إذا لم يتم تثبيت البرنامج.
إذا لم يكن ملف التكوين بحاجة إلى التخزين ، فيمكن إزالته مع البرنامج باستخدام بناء الجملة:
sudo apt-get purge package_name
يزيل هذا الإجراء أي ملف تكوين مرتبط بالحزمة.
لإزالة أي حزمة غير ضرورية مثبتة تلقائيًا لدعم برنامج آخر ، أدخل ما يلي:
sudo apt-get autoremove
يمكنك أيضًا تحديد اسم الحزمة بعد الأمر "autoremove" لإزالة الحزمة وتبعياتها.
الأعلام المشتركةملائم— يحصل
هناك عدد من الخيارات المختلفة التي يمكن تحديدها باستخدام العلامات. دعونا نفكر في بعضها.
لإجراء "تشغيل تجريبي" لإجراء لمعرفة ما يفعله ، يمكنك استخدام علامة "-s" ("محاكاة"):
sudo apt-get install -s htop
قراءة قوائم الحزم ... انتهى
بناء شجرة التبعية
قراءة معلومات الحالة ...
الحزم المقترحة:
دعامة ltrace
سيتم تثبيت الحزم الجديدة التالية:
htop
0 تمت ترقيته ، 1 مثبت حديثًا ، 0 للإزالة و 118 لم تتم ترقيته.
Inst htop (1.0.1-1 Ubuntu: 12.04 / دقيق)
Conf htop (1.0.1-1 Ubuntu: 12.04 / دقيق)
بدلاً من الإجراءات الفعلية ، يمكنك رؤية أقسام "Inst" و "Conf" ، والتي تشير إلى الموقع حيث سيتم تثبيت الحزمة وتهيئتها في حالة إزالة العلامة "-s".
إذا كنت تريد تكوين تأكيد الاختيار التلقائي ، يمكنك استخدام علامة "-y" ، التي تجيب تلقائيًا بـ "نعم" على جميع الأسئلة.
sudo apt-get remove -y htop
إذا كنت تريد تنزيل حزمة دون تثبيتها ، يمكنك تشغيل الأمر التالي:
sudo apt-get install -d packagename. اسم الملف الشخصي
ستكون هذه الملفات موجودة في "/ var / cache / apt / archives".
إذا كنت تريد منع النتائج ، فيمكنك استخدام علامة "-qq":
sudo apt-get remove -qq packagename
العثور على حزمة معملائم— مخبأ
أداة التغليف "المناسبة" هي في الواقع مجموعة من ملفات أدوات مجانية، والتي تستخدم للتحكم في برامج النظام.
أثناء استخدام "apt-get" لتحديث الحزم وتثبيتها وإزالتها ، يتم استخدام "apt-cache" للاستعلام عن معلومات في قاعدة بيانات الحزمة.
يمكنك استخدام الأمر التالي للعثور على الحزم المطلوبة. لاحظ أن apt-cache عادة لا تتطلب امتيازات إدارية.
apt-cache search what_you_are_looking_for
على سبيل المثال ، إذا كنت تريد العثور على "htop" ، وهو نسخة محسنة من "top" ، فيمكنك كتابة ما يلي:
apt-cache search htop
aha - لون ANSI إلى محول HTML
htop - عارض العملية التفاعلية
يمكن أيضًا العثور على مصطلحات أكثر عمومية. في هذا المثال ، تحتاج إلى العثور على برنامج تحويل mp3:
بحث apt-cache mp3 تحويل
abcde - أفضل برنامج تشفير للأقراص المدمجة
cue2toc - يحول ملفات CUE إلى تنسيق جدول المحتويات الخاص بـ cdrdao
dir2ogg - تحويل الملفات الصوتية إلى تنسيق ogg-vorbis
easytag - عرض وتحرير وكتابة علامات ID3
hpodder - أداة لمسح وتنزيل البودكاست (podcatcher)
id3v2 - محرر علامات سطر أوامر id3v2
kid3 - محرر علامات KDE MP3 ID3
kid3-qt - محرر العلامات الصوتية
. . .
عرض معلومات حول حزمة معملائم— مخبأ
لعرض معلومات حول حزمة ، بما في ذلك وصف موسع ، استخدم بناء الجملة التالي:
apt-cache show package_name
سيوفر هذا أيضًا معلومات حول حجم التنزيل والتبعيات المطلوبة للحزمة.
للتحقق من تثبيت الحزمة ومعرفة المستودع الذي تنتمي إليه ، اكتب:
سياسة apt-cache package_name
نتائج
يوفر هذا الدليل معلومات كافية لإدارة معظم البرامج على الخادم.
في حين أنه من الضروري في بعض الأحيان تجاوز هذه الأدوات والبرامج المتوفرة في المستودعات ، يمكن التحكم في معظم عمليات البرامج باستخدام هذه الأوامر.
العلامات: ،في بعض الأحيان توجد مواقف تحتاج فيها إلى معرفة الحزم المثبتة على النظام. يمكن أن يكون هذا مفيدًا إذا كنت تريد نسخ الحزم المثبتة احتياطيًا ، والتحقق من سلامتها ، ونقل جميع الحزم إلى نظام آخر ، والعديد من المهام الأخرى. في دبيان ، يمكن استخدام عدة طرق لهذا الغرض.
في مقال اليوم ، سننظر في كيفية سرد حزم دبيان المثبتة باستخدام Terminal و curses interface و واجهة المستخدم الرسومية. يمكن استخدام هذه القوائم ليس فقط من أجل نسخة احتياطية، ولكن أيضًا من أجل فرز البرامج غير الضرورية وإزالتها ببساطة ، وبالتالي التخلص من نظام القمامة.
الطريقة الأولى لعرض حزم دبيان المثبتة هي باستخدام الأداة المساعدة dpkg. يمكن استخدامه ليس فقط في دبيان ، ولكن في جميع التوزيعات المبنية عليه:
dpkg --get-selections | grep -v deinstall
dpkg --get-selections | grep -v deinstall> mylist.txt
يمكنك أيضًا إزالة جميع المعلومات غير الضرورية والاحتفاظ بأسماء الحزم فقط:
dpkg -l | grep ^ ii | awk "(print $ 2)"> mylist.txt
الطريقة التالية لإنجاز هذه المهمة هي استخدام الأداة المساعدة dpkg-query. إنه مشابه للإصدار السابق ، ولكنه أبسط قليلاً. سيقوم هذا الأمر بسرد جميع الحزم المثبتة بالإضافة إلى معلومات عنها:
هنا أيضًا ، يمكنك فقط تحديد أسماء الحزم باستخدام الخيار -f:
dpkg-query -f "$ (binary: Package) \ n" -W
الطريقة الثالثة هي الأداة المساعدة apt التي اعتدنا استخدامها لتثبيت التطبيقات ، وتحتوي على أمر list:
قائمة ملائمة - مثبتة
قائمة ملائمة - مثبتة | جريب بيثون
غطينا apt بمزيد من التفصيل في المقال. ميزة أخرى مثيرة للاهتمام لـ apt هي معرفة الحزم التي تم تثبيتها يدويًا. للقيام بذلك ، اكتب:
apt-mark showmanual
وخيار آخر باستخدام apt:
apt-cache pkgnames
تتيح لك أداة إدارة حزمة aptitude أيضًا سرد الحزم المثبتة:
البحث عن الكفاءة "~ i! ~ M"
أيضًا ، يمكن تشغيل aptitude في وضع اللعنات ، وهو أمر مريح للغاية:
الطريقة الأخيرة لرؤية قائمة الحزم المثبتة هي في ملف / var / lib / apt / extend_states. هذه قاعدة بيانات تحتوي على برامج ديبيان مثبتة بهذا التنسيق:
الحزمة: package_name
العمارة: العمارة
مثبت تلقائيًا: 0_or_1
cat / var / lib / apt / extension_states
استعادة قائمة الحزم المثبتة
يقوم العديد من المستخدمين بإنشاء قائمة بالحزم ليس فقط للنظر إليها ، ولكن لاستردادها في المستقبل. إذا أنشأت قائمة باستخدام dpkg ، فيمكن استعادتها بسهولة إلى النظام باستخدام أمر مشابه:
sudo dpkg - تحديدات واضحة
sudo dpkg $ - تحديدات المجموعة< mylist.txt
كل شيء بسيط للغاية. لتثبيت الحزم بعد إضافتها إلى القائمة ، استخدم الأمر:
sudo apt dselect-Upgrade
إذا كان لديك قائمة بأسماء الحزم ، فأنت بحاجة إلى استعادتها بشكل مختلف قليلاً. ما عليك سوى تمرير كل هذه الأسماء إلى الأمر apt لتثبيتها:
xargs< mylist.txt apt install -y
الاستنتاجات
في هذه المقالة ، نظرنا في كيفية سرد حزم دبيان المثبتة. يمكن أن يكون هذا مفيدًا جدًا ويسهل القيام به. آمل أن تكون هذه المعلومات مفيدة لك.
لفترة طويلة ، قضمني الجهل بكيفية القيام ببعض الأشياء الأولية في مديري حزم دبيان ، ولكن ، كما يحدث غالبًا ، لم يكن هناك أحد يسأل عنه ، ولم تصل يدي إلى الكتابة في مكان ما. وأخيرًا ، نضجت الأسئلة وكتبت سؤالي إلى قائمة دبيان البريدية. بطبيعة الحال ، اتضح أنني فقدت شيئًا واضحًا ، لكنني تعلمت أيضًا الكثير من الفوائد غير الواضحة ، لذلك قررت أن أرسم ورقة الغش ، ربما يكون هناك شخص ما في متناول يدي.
موجز تعليمات مسؤول دبيان
أساسي ومعروف
الحصول على معلومات حول الحزم الجديدة / المحدثةتحديث الكفاءة sudo
تحديث
التحديث الآمن sudo aptitude
ابحث عن حزمة بأسماء الحزم
key_word البحث عن الكفاءة
ابحث عن حزمة بالاسم الصحيح
بحث الكفاءة "^ name $"
البحث عن طريق الوصف
بحث الكفاءة "؟ وصف (" key_word ")"
حزمة معلومات
إظهار الكفاءة اسم الحزمة
تثبيت
sudo aptitude قم بتثبيت اسم الحزمة
إزالة
sudo aptitude إزالة اسم الحزمة
الإزالة الكاملة (مع التكوينات)
sudo aptitude purge package_name
مسح ذاكرة التخزين المؤقت للحزم التي تم تنزيلها (إخلاء مساحة)
aptitude autoclean # سيزيل فقط الحزم القديمة aptitude clean # سيمسح ذاكرة التخزين المؤقت بأكملها
تثبيت حزمة تم تنزيلها / تم إنشاؤها بشكل منفصل (لإنشاء حزمة من مصادر خارجية ، تحتاج إلى استخدام الأداة المساعدة checkinstall مع العلامة -D)
sudo dpkg -i /path/to/package.deb
للحصول على معلومات إضافية
man aptitude sudo aptitude install aptitude-doc-en
وانظر إلى الوثائق (/usr/share/doc/aptitude/html/en/index.html) ، للحصول على مساعدة سريعة حول أنماط البحث ، انتقل هنا - /usr/share/doc/aptitude/html/en/ch02s04.html . إذا كنت كسولًا جدًا بحيث لا يمكنك وضع قفص الاتهام ، فهو موجود على الشبكة.
تمهيدية في Debian Wiki: wiki.debian.org/Aptitude
والآن هناك شيء غير واضح أو يتطلب قراءة كاملة للوثائق
1. كيف يمكنني معرفة الحزم التي سيتم تحديثها بعد التحديث؟البحث عن الكفاءة؟
يمكنك أيضًا استخدام (إذا وضعت)
sudo daptup
ولكن بعد تثبيته ، سيعمل التحديث المعتاد بنفس الطريقة
2. كيف يمكنني معرفة ما الذي تغير في الباقات التي سيتم تحديثها؟
يمكنك المحاولة
sudo aptitude changelog package_name
لكل عبوة.
لكن من الأفضل تثبيت apt-listchanges ، ثم قبل أي تثبيت تحديث ستظهر قائمة بالتغييرات ، الإعدادات الافتراضية ليست مريحة للغاية ، لذلك من الأفضل إعادة التهيئة بنفسك ، على سبيل المثال ، حدد تنسيق الإخراج (أثناء استخدام النص ، ربما يكون جهاز النداء أفضل بالنسبة للتحديثات الكبيرة) ، لا ترسل رسائل بريد إلكتروني ، اطلب التأكيد ، اعرض جميع المعلومات. للقيام بذلك ، تحتاج إلى الجري
sudo dpkg-recfigure apt-listchanges
3. ماذا أفعل إذا عطّل التحديث شيئًا ما وتحتاج إلى التراجع عنه؟
لا يوجد تراجع ، يمكنك محاولة العثور على الإصدار السابق من الحزمة
sudo aptitude version package_name
وتثبيته
sudo aptitude install package_name = version
4. كيف تجد جميع الحزم المثبتة يدويًا؟
هناك متغير للأمر (aptitude search "~ i! ~ M") ، لكنه للأسف لا يعطي النتيجة المرجوة ، لذلك يظل السؤال مفتوحًا ، وهناك الكثير من الطرق التي تعتمد على تحليل السجلات
/ var / log / aptitude (+ الأجزاء المستديرة) /var/log/installer/initial-status.gz /var/log/dpkg.log (+ الأجزاء التي تم تدويرها)
لكن لا يوجد حل بسيط وجاهز ، نعم ، يمكن نظريًا فقدان المعلومات أثناء التدوير ، تحتاج إلى تكوين
5. كيف يتم عرض قائمة الملفات في الحزمة؟
إذا تم تثبيت الحزمة
dpkg -L package_name
لأية حزم ، ضع ملف apt و
apt-file list package_name
6. كيف يمكنني معرفة الحزمة التي ينتمي إليها الملف؟
dpkg -S file_name
7. كيفية إزالة جميع الحزم التي يوجد بها مفتاح في اسم الحزمة؟
sudo aptitude purge ~ ikey
8. كيفية إزالة التكوينات المتبقية من الحزم التي تمت إزالتها؟
sudo aptitude purge ~ ج
9. كيفية البحث عن حزمة الحزمة التي تحتوي على ملف lib.so:
apt- ملف البحث lib.so
10. كيفية التحويل حزمة rpmفي ديب؟
alien --to-deb /path/to/file.rpm
11. كيف تجد قائمة النوى المثبتة؟
dpkg - قائمة linux- * | grep الثاني
12. كيفية تثبيت حزمة من الاختبار أو التجريبية؟
تحتاج إلى الكتابة حول هذا الموضوع بشكل منفصل (على سبيل المثال ، مثل هذا) ، ولكن باختصار ، هناك أوامر لذلك
sudo aptitude -t اختبار package_name
أو
sudo aptitude package_name / test
13. كيف يمكنني إزالة حزمة وصفية مع الاحتفاظ بأحد التبعيات؟
سيتعين عليك قراءة الوثائق الخاصة بمفتاح unmarkauto أو البحث هنا.
14. كيف تكتشف ما هو مروع نظام الملفاتتجاوز نظام إدارة الحزم؟
هناك أداة مساعدة كروفت ، على الرغم من أن مسألة تفسير النتائج (ملف التقرير) لا تزال مفتوحة
sudo cruft -d / -r report --ignore / home --ignore / var --ignore / tmp. تقرير sudo cruft -d / -r --ignore / home --ignore / var --ignore / tmp
15. ما هي المستودعات الإضافية؟
دبيان - wiki.debian.org/UnofficialRepositories
أوبونتو - الكثير من الأشياء