قائمة الطعام
مجانا
التسجيل
الصفحة الرئيسية  /  البرامج الثابتة/ استخدام APT. أوامر apt و apt-get

باستخدام APT. أوامر apt و apt-get

لفترة طويلة ، قضمني الجهل بكيفية القيام ببعض الأشياء الأولية في مديري حزم دبيان ، ولكن ، كما يحدث غالبًا ، لم يكن هناك أحد يسأل عنه ، ولم تصل يدي إلى الكتابة في مكان ما. وأخيرًا ، نضجت الأسئلة وكتبت سؤالي إلى قائمة دبيان البريدية. بطبيعة الحال ، اتضح أنني فقدت شيئًا واضحًا ، لكنني تعلمت أيضًا الكثير من الفوائد غير الواضحة ، لذلك قررت أن أرسم ورقة الغش ، ربما تكون مفيدة لشخص ما.

موجز تعليمات مسؤول دبيان

أساسي ومعروف
الحصول على معلومات حول الحزم الجديدة / المحدثة
تحديث الكفاءة 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 إلى deb؟
alien --to-deb /path/to/file.rpm
11. كيف تجد قائمة النوى المثبتة؟
dpkg - قائمة لينكس- * | grep الثاني
12. كيفية تثبيت حزمة من الاختبار أو التجريبية؟
تحتاج إلى الكتابة عن هذا الموضوع بشكل منفصل (على سبيل المثال ، مثل هذا) ، ولكن باختصار ، هناك أوامر لذلك
sudo aptitude -t اختبار اسم الحزمة
أو
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
أوبونتو - الكثير من الأشياء

| |

ماذا حدثapt-get؟

Apt هو برنامج واجهة مستخدم سطر الأوامر لنظام حزم 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" هي في الواقع مجموعة من الأدوات المجانية ذات الصلة التي تُستخدم لإدارة برامج النظام.

أثناء استخدام "apt-get" لتحديث الحزم وتثبيتها وإزالتها ، يتم استخدام "apt-cache" للاستعلام عن معلومات في قاعدة بيانات الحزمة.

يمكنك استخدام الأمر التالي للعثور على الحزم المطلوبة. لاحظ أن apt-cache عادة لا تتطلب امتيازات إدارية.

apt-cache search what_you_are_looking_for

على سبيل المثال ، إذا كنت تريد العثور على "htop" ، وهو نسخة محسنة من "top" ، فيمكنك كتابة ما يلي:

بحث apt-cache 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

نتائج

يوفر هذا الدليل معلومات كافية لإدارة معظم البرامج على الخادم.

في حين أنه من الضروري أحيانًا تجاوز هذه الأدوات والبرامج المتوفرة في المستودعات ، يمكن التحكم في معظم عمليات البرامج باستخدام هذه الأوامر.

العلامات:،

ملائم (أداة تغليف متقدمة) هي أداة مساعدة في دبيانمثل الأنظمة التي تثبّت الحزم وتحدّثها وتتابع تبعياتها. كان الغرض من إنشاء البرنامج هو أتمتة عملية إدارة الحزم ، ولا سيما تحديث التبعيات والحفاظ عليها ، والتي ، في حالة العمل المباشر مع مدير dpkg ، تتم يدويًا. يتم التلاعب بالحزم مباشرة باستخدام البرنامج apt-get، الأوامر الرئيسية للعمل والتي سيتم مناقشتها أدناه.

الهيكل العام لأمر apt-get

apt-get [options] command package1 package2 ... packageN

قد تكون الخيارات التالية مفيدة عند العمل مع apt-get:

تحديث قائمة الحزم المتاحة للتثبيت

يتم تنفيذ هذا الإجراء باستخدام الأمر:

تحديث apt-get

يعد تحديث القائمة أمرًا مهمًا بشكل خاص إذا كنت تريد تثبيت أحدث إصدار من الحزمة وثباته. عند تنفيذ هذا الأمر ، يقوم البرنامج بمسح المحفوظات المحددة في الملف /etc/apt/sources.list.

تركيب الحزمة

لتثبيت حزمة ، استخدم الأمر:

apt-get install packagename

نتيجة ل، ملائمسيبحث عن أحدث إصدار من الحزمة المحددة ويتحقق مما إذا كانت تحتوي على أي تبعيات. إذا كانت هناك تبعيات ، فسيتم عرض قائمة بها واقتراح التثبيت.

[بريد إلكتروني محمي]: ~ # apt-get install aee قراءة قوائم الحزم ... تم بناء شجرة التبعية قراءة معلومات الحالة ... تم سيتم تثبيت الحزم الإضافية التالية: libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 سيتم تثبيت الحزم الجديدة التالية: aee libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 0 ترقية ، 6 مثبتة حديثًا ، 0 للإزالة و 44 لم تتم ترقيتها. تحتاج إلى الحصول على 181 كيلوبايت / 1297 كيلوبايت من المحفوظات. بعد هذه العملية ، سيتم استخدام 4366 كيلو بايت من مساحة القرص الإضافية. هل تريد الاستمرار؟

إذا لم تكن هناك تبعيات ، فستتم عملية التثبيت تلقائيًا دون أي مطالبات.

أيضًا ، في وقت إدخال الأمر لتثبيت الحزم ، يمكنك تحديد أسماء الحزم التي يجب إزالتها. للقيام بذلك ، أضف واصلة في نهاية اسم الحزمة المراد إزالتها. فيما يلي مثال على طريقة التثبيت / إلغاء التثبيت:

[بريد إلكتروني محمي]: ~ # apt-get install aee htop- قراءة قوائم الحزم ... تم بناء شجرة التبعية قراءة معلومات الحالة ... تم سيتم تثبيت الحزم الإضافية التالية: libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 ستتم إزالة الحزم التالية : htop سيتم تثبيت الحزم الجديدة التالية: aee libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 0 محدث ، 6 مثبتة حديثًا ، 1 للإزالة و 43 لم تتم ترقيته. بحاجة إلى الحصول على 1297 كيلوبايت من المحفوظات. بعد هذه العملية ، سيتم استخدام 4157 كيلو بايت من مساحة القرص الإضافية. هل تريد الاستمرار؟

كما ترى من المثال ، يتم تحضير حزمة aee للتثبيت ، بينما يتم تحضير حزمة htop للإزالة.

إعادة تثبيت حزمة

إذا دعت الحاجة إلى إعادة تثبيت الحزمة (تلف الملفات ، ظهور إصدار أحدث) ، فيمكن القيام بذلك باستخدام الأمر التالي:

apt-get - أعد تثبيت اسم الحزمة

إزالة الحزمة

يوجد خياران لإزالة الحزم:

  • إزالة الحزمة باستثناء ملفات التكوين (إن وجدت).

عادةً ، قد يكون هذا الخيار مطلوبًا إذا كنت تخطط لإعادة تثبيت هذه الحزمة في المستقبل. يتم تنفيذ طريقة الإزالة هذه بواسطة الأمر:

apt-get إزالة اسم الحزمة

تجدر الإشارة أيضًا إلى أنه إذا كانت الحزمة التي تتم إزالتها بها تبعيات ، فسيتم إزالتها معها.

  • الإزالة الكاملة للحزمة

على عكس الطريقة الأولى ، سيتم حذف جميع الملفات المتعلقة بالحزمة التي تتم إزالتها ، بما في ذلك ملفات التكوين. في هذه الحالة ، يتم استخدام الأمر:

apt-get - أزيل اسم الحزمة

الحزم التي تم وضع علامة عليها للإزالة الكاملة لها علامة "*" في نهاية اسمها.

  • قم بإلغاء التثبيت والتثبيت في أمر واحد

بالإضافة إلى ذلك ، عند إلغاء التثبيت ، يمكنك تحديد قائمة الحزم المراد تثبيتها. للقيام بذلك ، عليك تحديد " + "في نهاية اسم الحزمة. يتم عرض مثال على مثل هذا الأمر أدناه:

[بريد إلكتروني محمي]: ~ # apt-get - قم بإزالة شاشة aee + قراءة قوائم الحزم ... تم بناء شجرة التبعية قراءة معلومات الحالة ... تم سيتم إزالة الحزم التالية: aee * سيتم تثبيت الحزم الجديدة التالية: ترقية الشاشة 0 ، 1 مثبتة حديثًا ، 1 للإزالة و 43 لم تتم ترقيته. تحتاج إلى الحصول على 624 كيلوبايت من المحفوظات. بعد هذه العملية ، سيتم استخدام 975 كيلو بايت من مساحة القرص الإضافية. هل تريد الاستمرار؟

تحديث الحزم

تحديث apt-get

سيؤدي هذا إلى تحديث المعلومات حول الحزم المتوفرة وإصداراتها. بعد تنفيذ هذا الأمر ، يمكنك المتابعة مباشرة لتحديث الحزم المثبتة على النظام. يتم ذلك باستخدام الأمر:

ترقية apt-get -u

المعلمة المحددة -uيُستخدم للحصول على قائمة كاملة بالحزم التي سيتم إعدادها للترقية.

تحديث إصدار التوزيع

إذا ظهر إصدار جديد من نظام التشغيل الذي قمت بتثبيته ، فيمكنك "ترقية" النظام بأكمله باستخدام الأمر.

APT (اختصار لـ Advanced Packaging Tool) هي مجموعة من الأدوات المساعدة للتثبيت وإلغاء التثبيت والترقية والعثور على الحزم على Linux وإدارة المستودعات. يُطلق على APT أيضًا اسم مدير الحزم.

تستخدم APT مستودعات الحزم. يتم تخزين قائمة مستودعات APT في ملف /etc/apt/sources.list، وكذلك في الدليل /etc/apt/sources.list.d/.

تُستخدم APT في التوزيعات القائمة على Dedian و Ubuntu.

هناك العديد من الأدوات المساعدة لإدارة APT ، ولكن أكثرها شيوعًا هي أدوات سطر الأوامر apt-get و apt.

في هذه المقالة ، سننظر في كيفية استخدام الأمر apt ، ونتعلم أيضًا كيف يختلف apt عن apt-get.

ما هو الفرق بين apt و apt-get

للإجابة بإيجاز على سؤال شائع جدًا ، ما الفرق بين الأمرين apt و apt-get؟

apt هي أداة ظهرت كبديل لـ apt-get. تؤدي تقريبًا جميع الوظائف التي تؤديها apt-get ، ولكن التعامل معها أسهل وأكثر وضوحًا.

على سبيل المثال ، تحتوي جميع أوامر apt على صيغة بسيطة: اسم الأمر apt. ويحتوي apt-get على أوامر إضافية ، على سبيل المثال ، apt- مخبأ. وبالتالي ، عند استخدام apt ، لا يحتاج المستخدم إلى تذكر مجموعات إضافية من الأوامر.

بالإضافة إلى تبسيط العمل مع الأوامر ، يعرض apt المعلومات بشكل أكثر وضوحًا ، ويبدو أنها تافهة ، ولكن العمل معها أكثر ملاءمة. على سبيل المثال ، يمكن أن تُظهر apt شريط تقدم ، وعند تنفيذها تحديث مناسبيمكنك معرفة عدد الحزم التي يمكن ترقيتها.

من الجدير بالذكر أن الأداة المساعدة apt-get وظيفية أكثر من ملائمة. ولكن بالنسبة للمستخدم العادي ، ستكون apt أكثر من كافية.

أمر مناسب

صيغة الأمر apt كالتالي:

sudo apt

تحديث قائمة الحزمة

sudo apt التحديث

تحتوي APT على قائمة بالمستودعات التي تم تثبيت الحزم منها. يتم تخزين القائمة في ملف نصي /etc/apt/sources.list، وكذلك في الدليل /etc/apt/sources.list.d/. عند تنفيذ الأمر تحديث مناسبتقوم APT بالتكرار من خلال قائمة المستودعات ومن كل مستودع في القائمة تحصل على معلومات حول الحزم الموجودة في المستودع. يتم تخزين كل هذه المعلومات في النظام.

إذا تم إصدار إصدار جديد من الحزمة ، فلن تعرف APT عنه حتى يتم تنفيذ الأمر تحديث مناسب. لذلك ، إذا قمت بتثبيت هذه الحزمة (بدون تشغيل التحديث المناسب أولاً) ، فسيتم تثبيت إصدار الحزمة ، والمعلومات المخزنة حاليًا في النظام.

هل أحتاج إلى تشغيل تحديث مناسب قبل تثبيت كل حزمة؟

لا ، قبل تثبيت كل حزمة تحديث مناسببالطبع لا ينبغي أن يتم ذلك. يكفي تشغيل تحديث مناسب بشكل دوري. إذا كان لديك أكثر من حزمة لتثبيتها ، فيمكنك تشغيلها أولاً تحديث مناسبثم قم بتثبيت الحزم.

تحديث الحزم المثبتة

لتحديث الحزم المثبتة على النظام ، استخدم الأمر:

sudo apt الترقية

يقوم هذا الأمر بتحديث الحزم إلى الإصدارات الجديدة فقط ، ولا يزيل أو يثبت الحزم الأخرى أبدًا.

هناك أمر آخر لتحديث الحزم:

سودو apt الترقية الكاملة

يقوم هذا الأمر بتحديث الحزم وإزالة الحزم الجديدة أو تثبيتها حسب الحاجة لحل التبعيات.

ثبت المجموعة

لتثبيت الحزمة ، استخدم الأمر:

sudo apt التثبيت

تثبيت حزم متعددة

لتثبيت حزم متعددة ، يتم فصل أسمائها بمسافة:

sudo apt التثبيت

قم بتثبيت إصدار حزمة معين

لتثبيت إصدار حزمة معين ، تحتاج إلى تحديد الإصدار المطلوب بعد اسم الحزمة ، من خلال علامة التساوي:

sudo apt install =

احذف الحزمة

لإزالة حزمة مثبتة ، استخدم الأمر:

سودو مناسب لإزالة

قم بإزالة الحزمة وملفات التكوين الخاصة بها

sudo apt تطهير

apt-purgeيعمل بالمثل apt- إزالة، ولكنه يزيل أيضًا ملفات التكوين المتعلقة بالحزمة. هذا يعني أنك إذا قمت بتثبيت بعض البرامج ، وقمت بتكوينه ، ثم قمت بإزالته باستخدام الأمر apt- إزالة، ثم سيبقى ملف التكوين لهذا البرنامج في النظام. إذا قمت الآن بتثبيت هذا البرنامج مرة أخرى ، فستتمكن من استخدام ملف التكوين السابق ، حيث لم تتم إزالته.

apt-purgeلا يحذف ملفات التكوين المخزنة في الدليل الرئيسي الخاص بك.

إذا قمت بإزالة الحزمة باستخدام الأمر apt- إزالة، ثم يمكنك أن تفعل apt-purgeلحزمة معينة ، تمت إزالتها بالفعل ، من أجل "حذف" ملفات التكوين الخاصة بها.

إزالة الحزم غير المستخدمة

sudo apt autoremove

عند تثبيت حزمة ، غالبًا ما تقوم بتثبيت حزم إضافية تمثل تبعياتها. إذا قمت الآن بإزالة هذه الحزمة ، فستبقى التبعيات في النظام. مناسب للإزالة التلقائيةيزيل تلك التبعيات ، ولكن فقط تلك التي لا تحتاجها الحزم المثبتة الأخرى.

قائمة العبوة

يتم استخدام الأمر apt list لسرد الحزم بناءً على بعض المعايير.

قائمة الحزم المثبتة على النظام:

قائمة ملائمة - مثبتة

سرد الحزم التي تحتاج إلى تحديث (التي لها إصدار أحدث):

قائمة ملائمة - قابلة للترقية

قائمة بجميع الحزم المتاحة لنظامك:

قائمة ملائمة - جميع الإصدارات

ابحث عن الحزم

بحث مناسب

يبحث هذا الأمر عن المحدد الكلماتفي اسم الحزمة وفي وصف الحزمة. يتم دعم التعبيرات العادية.

يمكنك البحث فقط عن طريق أسماء الحزم باستخدام خيار --names-only:

بحث مناسب - الأسماء فقط

البحث عن حزمة باستخدام التعابير النمطية:

بحث apt - الأسماء فقط "^ python"

حزمة معلومات

عرض مناسب

يعرض معلومات حول الحزمة. يتم عرض الإصدار والحجم والوصف والاعتماديات والمعلومات الأخرى.

تحرير قائمة المستودعات

sudo apt تحرير المصادر

يفتح ملف /etc/apt/sources.listفي محرر نصوص للتحرير ، بعد حفظ التغييرات وإغلاق المحرر ، يتحقق من الملف بحثًا عن أخطاء. في حالة وجود أخطاء ، يعرض اقتراحًا لإعادة تحرير الملف لتصحيح الأخطاء.

جدول نظائر الأمرين apt و apt-get

فريق
ملائم
الأمر التناظري
apt-get
وصف
تثبيت مناسبتثبيت apt-getثبت المجموعة
apt- إزالةالحصول على إزالة aptاحذف الحزمة
apt-purgeapt-get-purgeإزالة الحزمة وملفات التكوين
مناسب للإزالة التلقائيةapt-get autoremoveإزالة الحزم غير المستخدمة
تحديث مناسبتحديث apt-getتحديث قائمة الحزمة
ترقية ملائمةapt-get الترقيةحزم التحديث
ترقية كاملة ملائمةapt-get dist-Upgradeتحديث الحزم (قم بإزالة وتثبيت حزم جديدة إذا لزم الأمر)
قائمة ملائمةالتناظرية التقريبية:
dpkg-query --list
قائمة العبوة
بحث مناسببحث apt-cacheالبحث في الحزمة
عرض مناسبعرض مخبأ مناسبحزمة معلومات

لأتمتة عملية تثبيت وإزالة وتحديث حزم البرامج في عدد من التوزيعات لينكسمطبق نظام متقدم لإدارة حزم البرامجملائم (أداة تغليف متقدمة). يتم تحقيق الأتمتة من خلال إنشاء واحد أو أكثر من المستودعات الخارجية التي يتم فيها تخزين حزم البرامج ويتم فحص الحزم المثبتة في النظام على أساسها. يمكن أن تحتوي المستودعات على كل من الإصدار الرسمي للتوزيع ، الذي يتم تحديثه بواسطة مطوريه عند إصدار إصدارات جديدة من البرامج ، والتطورات المحلية.

وبالتالي ، متاح ملائمهناك قاعدتا بيانات: أحدهما يصف الحزم المثبتة في النظام ، والثاني - مستودع خارجي. ملائميراقب سلامة النظام المثبت ، وفي حالة وجود تناقضات في تبعيات الحزمة ، يسترشد بمعلومات حول المستودع الخارجي لحل التعارضات وإيجاد الطريقة الصحيحة للتخلص منها.

ملائمتم تصميمه في الأصل كطريقة مستقلة للعمل مع الحزم المثبتة في النظام ، مما سمح للمطورين من شركة برازيلية كونيكتيفاتنفيذ دعم مدير الحزم فيه دورة في الدقيقة. وبالتالي ، يعتمد المستخدمون على دورة في الدقيقةالتوزيعات (Fedora Core و Mandriva و ASP Linux و ALT Linux) تمكنت من استخدام هذه الأداة القوية.

واجهة المستخدم الرسومية لـ ملائم

قذيفة رسومية لـ ملائممتشابك يعتمد على نظام قوي لتصفية الحزم. يعمل هذا على تبسيط الواجهة إلى حد كبير ، مع توفير قدر كبير من المرونة عند التنقل عبر قوائم طويلة جدًا من الحزم.

إستعمال ملائم

نظام ملائميتكون من عدة مرافق. الأداة المساعدة الرئيسية والأكثر استخدامًا لإدارة الحزم هي apt-get ، والتي تكتشف تلقائيًا التبعيات بين الحزم وتنفذها بصرامة عند تنفيذ أي من العمليات التالية: تثبيت الحزم أو إزالتها أو تحديثها.

يسمح لك apt-get بتثبيت الحزم في نظامك التي تتطلب حزمًا أخرى لم يتم تثبيتها بعد. في هذه الحالة ، تحدد الحزم التي يجب تثبيتها وتثبيتها باستخدام جميع المستودعات المتاحة. من أجل استخدام apt-get لمستودع معين ، يجب وضع المعلومات المتعلقة به في ملف /etc/apt/sources.list وتشغيل الأمر

~ # الحصول على تحديث

يجب أيضًا تشغيل هذا الأمر في كل مرة ستعمل فيها مع المستودع بعد انقطاع طويل ، لأنه عند البحث عن الحزم ملائميجب أن تسترشد بقاعدة بيانات تعكس الحالة الحالية للمستودع. يتم إنشاء قاعدة البيانات هذه من جديد في كل مرة يحدث تغيير في المستودع: تتم إضافة حزمة أو إزالتها أو إعادة تسميتها. لتسريع العمل ، تحتفظ apt-get بنسخة محلية من قاعدة البيانات ، والتي قد لا تتوافق بعد فترة مع الحالة الحقيقية للمستودع.

يمكنك أيضًا استخدام أقراص التوزيع المضغوطة كمصدر للحزم ، حيث يحتوي كل قرص على كل ما تحتاج إليه ملائممعلومات عن العبوات التي يحتوي عليها. للقيام بذلك ، تحتاج إلى استخدام الأداة المساعدة apt-cdrom مع معلمة إضافة واحدة. يجب تكرار العملية للقرص المضغوط من المجموعة. بعد ذلك ، سيظهر إدخال حول القرص المتصل في /etc/apt/sources.list.

إذا لم يكن هناك اتصال بالشبكة ، فيجب التعليق على الأسطر الموجودة في /etc/apt/sources.list التي تتحدث عن الموارد المتاحة عبر الشبكة.

ابحث عن الحزم

إذا لم يكن هناك اسم حزمة دقيق ، فيمكنك استخدام الأداة المساعدة apt-cache للبحث عنها ، مما يسمح لك بالبحث ليس فقط عن طريق اسم الحزمة ، ولكن أيضًا عن طريق وصفها:

~ $ apt-cache search أدوات النبيذ - Wine Emulator (برامج إضافية) libwine-Arts - مكتبة دعم الفنون للنبيذ libwine-twain - مكتبة دعم twain للنبيذ libwine-devel - رؤوس libwine-devel libwine - المكتبة الرئيسية للنبيذ النبيذ - بيئة تشغيل برامج Windows (بناء من Etersoft)

لمعرفة المزيد حول كل من الحزم الموجودة وقراءة وصفها ، يمكنك استخدام الأمر apt-cache show ، والذي سيعرض معلومات حول الحزمة من المستودع:

~ $ apt-cache show wine-utils الحزمة: wine-utils القسم: المحاكيات الحجم المركب: 8700 عامل الصيانة: Vitaly Lipatov الإصدار: 20040716-alt1 يعتمد مسبقًا: rpmlib (PayloadFilesHavePrefix) (<= 4.0-1), rpmlib(CompressedFileNames) (<= 3.0.4-1) Depends: wine (= 20040716-alt1), libc.so.6, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3), libm.so.6, libm.so.6(GLIBC_2.0), libwine.so.1, libwine.so.1(WINE_1.0), perl-base, sh Provides: wine-utils (= 20040716-alt1) Architecture: i586 Size: 1575076 MD5Sum: Filename: wine-utils-20040716-alt1.i586.rpm Description: Эмулятор Wine (Дополнительные программы) This is an ALPHA release of Wine, the MS-Windows emulator. This is still a developers release and many applications may still not work. This package consists many of the utilities provided by wine, both for compiling source using winelib and for running wine. This package is not strictly necessary. Wine is often updated.

الحصول على تبعيات الحزمة:

يعتمد ~ apt-cache بالدولار الأمريكي على أواني النبيذ 20040716-alt1 يتطلب: النبيذ = 20040716-alt1 يتطلب: glibc-core-6: 2.3.3.200406160000-alt1 يتطلب: glibc-core-6: 2.3.3.200406160000-alt1 يتطلب: glibc-core-6: 2.3.3.200406160000-alt1 يتطلب: glibc-core-6: 2.3.3.200406160000-alt1 يتطلب: glibc-core-6: 2.3.3.200406160000-alt1 يتطلب: glibc-core-6: 2.3.3.200406160000-alt1 يتطلب: glibc-core-6: 2.3.3.200406160000-alt1 يتطلب: libwine-20060610-alt0.M24.1 يتطلب: libwine-20060610-alt0.M24.1 يتطلب: perl-base يتطلب: sh

يظهر التبعيات ليس فقط على الملفات ، ولكن أيضًا على الحزم الناتجة التي تتضمن هذه الملفات ، وهو أمر ملائم جدًا لتحليل صعوبات التثبيت المحتملة.

تثبيت أو تحديث حزمة

تثبيت حزمة مع ملائمتم تنفيذه بواسطة الأمر:

~ # apt-get install packagename

إذا كانت نتيجة العمليات مع الحزم دون استخدام ملائمتم اختراق تكامل النظام ، وسيرفض apt-get التثبيت أو الإزالة أو التحديث. في مثل هذه الحالة ، يجب عليك تكرار العملية باستخدام الخيار -f ، والذي يفرض على apt-get إصلاح التبعيات المعطلة (إن أمكن) ، أثناء مراقبة الرسائل الصادرة عن apt-get ، وتحليلها ، والالتزام الصارم بتوصيات البرنامج.

إعادة تثبيت الحزمة:

~ # apt-get install packagename - إعادة التثبيت

وضع مفيد يسمح لك بإصلاح أخطاء المسؤول ومنشئ الحزم.

إذا لم تكن متأكدًا مما إذا كانت العملية ستبقي النظام قيد التشغيل ، فقم بتشغيل apt-get باستخدام الخيار -s.

في هذه الحالة ، سيتم عرض تقرير حول عملية التحديث ، ولكن لن يتم إجراء التحديث نفسه:

~ # apt-get install -s packagename

إزالة حزمة مثبتة

لإزالة حزمة استخدم الأمر

~ # apt-get إزالة اسم الحزمة

للحفاظ على سلامة النظام ، ستتم أيضًا إزالة جميع الحزم التي تعتمد على الحزمة التي يتم إزالتها: إذا كان أحد المكونات (على سبيل المثال ، مكتبة) ضروريًا لتشغيل التطبيق مفقودًا ، يصبح التطبيق نفسه عديم الفائدة. في حالة إزالة الحزمة المتعلقة بالمكونات الأساسية للنظام ، سيتطلب apt-get تأكيدًا إضافيًا للعملية المنفذة من أجل منع حدوث خطأ عرضي محتمل.

قم بتحديث كافة الحزم المثبتة

لتحديث جميع الحزم المثبتة ، استخدم الأمر

~ # apt-get الترقية

يسمح لك بتحديث الحزم فقط التي توجد لها إصدارات جديدة في المستودعات المدرجة في /etc/apt/sources.list ؛ لن يؤدي هذا إلى إزالة أي حزم أخرى من النظام.

هذه الطريقة مفيدة عند العمل مع حزم التطبيقات المستقرة التي لا تتغير إلا قليلاً عند تغيير الإصدارات.

لا يتم التعامل مع التغييرات التي تم إجراؤها على أسماء الحزم أو التغييرات التي تم إجراؤها على تبعيات الحزمة بواسطة apt-get Upgrade. يتم حل مثل هذه المواقف في وضع الترقية على مستوى التوزيع:

~ # apt-get dist-Upgrade

في حالة تحديث التوزيع بالكامل ملائمسيقارن النظام بالمستودع ويزيل الحزم القديمة ، ويثبت إصدارات جديدة من الحزم الموجودة في النظام ، ويتتبع أيضًا المواقف مع إعادة تسمية الحزمة أو التغييرات في التبعيات بين الإصدارات القديمة والجديدة من البرامج. سيتم الإشارة إلى أي شيء يحتاج إلى التثبيت (أو الإزالة) بالإضافة إلى ما هو موجود بالفعل على النظام في تقرير apt-get ، والذي ملائمسوف يسبق التحديث نفسه.

جلسة ملائم

ملائميسمح لك بالتفاعل مع المستودع باستخدام بروتوكولات الوصول المختلفة. الأكثر شعبية منهم HTTPو بروتوكول نقل الملفات.

يتم وصف العمل مع المستودعات المحلية والبعيدة بالتفصيل في القسم