كيفية استخدام APT وقل وداعًا لـ APT-GET في Debian و Ubuntu

كيفية استخدام APT وقل وداعًا لـ APT-GET في Debian و Ubuntu

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





في حين أن العديد من التحسينات في الحوسبة يمكن أن تكون مزعجة وتتطلب عقلية مختلفة ، فإن هذا لا ينطبق على تطور apt-get أمر. بدلاً من استبداله بالكامل ، فإن الأنظمة القائمة على Debian (مثل Ubuntu و Linux Mint و Raspberry Pi Raspbian ) يستمرون في استخدامه جنبًا إلى جنب مع البديل الأبسط ملائم أمر.





كيفية التخلص من bloatware windows 10

لكن لماذا يفعلون ذلك ، وما الذي تغير حقًا؟





APT مقابل APT-GET

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

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



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

لهذا السبب تم تقديم apt. لكن لماذا يجب أن تستخدمها؟ توضح هذه الأمثلة.





باختصار: لا مزيد من GET

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

وبالتالي...





apt-get install [packagename]

... يصبح ...

apt install [packagename]

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

احصل على ترقية كاملة

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

يقدم الأمر apt الجديد هذا الأمر الجديد ، ترقية كاملة .

sudo apt full-upgrade

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

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

في عجلة من أمرك ، وتحتاج إلى تثبيت أكثر من حزمة برامج؟ أو ببساطة تريد المزيد من الكفاءة من أمر تثبيت البرنامج الخاص بك؟

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

sudo apt install [package_1] [package_2] [package_3]

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

قم بتثبيت حزمة بدون ترقية

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

sudo apt install [packagename] --no-upgrade

في غضون ذلك ، يمكنك تنزيل ترقية إلى حزمة غير مثبتة وتركها غير مثبتة باستخدام:

sudo apt install [packagename] --only-upgrade

من المسلم به أن الأمر الأخير هو سيناريو غير معتاد بالنسبة لمعظم الناس ، لكن الأمر يستحق المعرفة.

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

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

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

sudo apt install [packagename]=[version_number]

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

سرد الحزم القابلة للترقية والمثبتة

هناك جانب جديد آخر لتثبيت البرامج مع apt على الأنظمة القائمة على دبيان وهو خيار القائمة. سيؤدي هذا إلى إخراج قائمة بناءً على الشرط المحدد.

على سبيل المثال ، يمكنك عرض قائمة الحزم التي لها ترقية معلقة:

apt list --upgradeable

ببساطة ، قائمة بالحزم المثبتة:

apt list --installed

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

لماذا تكون بياناتي فيريزون بطيئة للغاية
apt list ----all-versions

(لاحظ عدد الأحرف '-' في الأمر: أربعة!)

إزالة مقابل تطهير

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

sudo apt remove [packagename]

ومع ذلك ، هناك أيضًا ملف تطهير الأمر الذي يعمل بنفس الطريقة.

sudo apt purge [packagename]

لكن ما الفرق؟

حسنا، إزالة ملائمة يزيل ببساطة الثنائيات ، ولكن ينتج عن ذلك ترك الملفات المتبقية - ملفات التكوين ، عادةً.

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

تنظيف مع Autoremove

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

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

sudo apt autoremove

وبالطبع ، سيؤدي ذلك إلى تحرير مساحة قرص مهمة!

أوامر جديدة ووظائف أفضل

مع ال apt-get الأمر الذي يمكنك تحديثه وترقيته وتثبيته وإزالته على أنظمة تشغيل Linux التي تستند إلى Debian. ولكن مع أبسط ملائم الأمر ، يمكنك أن تفعل أكثر من ذلك بكثير!

لكن ما الذي تفضله؟ هل ستتمسك بـ apt-get حتى يتم إهماله تمامًا ، أم أنك ستحتضن apt تمامًا؟ أخبرنا بما تشعر به - وأي أوامر تعتقد أنه كان يجب علينا تضمينها - في مربع التعليقات.

اعتمادات الصورة: Brian A Jackson / Shutterstock

يشارك يشارك سقسقة بريد الالكتروني مقارنة بين Canon و Nikon: ما هي ماركة الكاميرا الأفضل؟

Canon و Nikon هما أكبر اسمين في صناعة الكاميرات. ولكن ما هي العلامة التجارية التي تقدم أفضل تشكيلة من الكاميرات والعدسات؟

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • أوبونتو
  • ديبيان
  • صالة
  • لينكس
نبذة عن الكاتب كريستيان كاولي(تم نشر 1510 مقالة)

نائب محرر الأمان ، Linux ، DIY ، البرمجة ، و Tech Explained ، ومنتج Podcast مفيد حقًا ، مع خبرة واسعة في دعم سطح المكتب والبرامج. مساهم في مجلة Linux Format ، كريستيان هو من هواة Raspberry Pi tinkerer و Lego عاشق ومحب للألعاب القديمة.

المزيد من Christian Cawley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك