تبسيط إدارة حزمة سطر الأوامر مع APT بدلا من apt-get
APT ، أداة حزمة متقدمة من مشروع دبيان ، هي لإدارة الحزم باستخدام الكثير من الأدوات المنفصلة لإنجاز المهام المختلفة. في الماضي ، كان المستخدمون بحاجة إلى معرفة هياكل أوامر متعددة مثل apt-get و apt-cache و apt-config وغيرها الكثير للاستفادة من مجموعة الميزات الكاملة لـ APT.
تم إنشاء APT في الأصل لحل الكثير من مشكلات إدارة الحزم مثل وضع حد للجحيم التبعي الذي عانى منه العديد من الأشخاص في الأيام الأولى من أنظمة التشغيل المستندة إلى Linux. لسوء الحظ ، تعاني APT من نوع مختلف من الجحيم ، وهو شيء أسميه "تفرق الوثائق الجحيم"(DDH). تنتشر الوثائق المتعلقة بـ APT في مختلف الأدوات المختلفة وفي بعض الحالات ، مثل أمر apt الرئيسي ، من المستحيل عمليا العثور على.
لأكثر من عقد من الزمان ، كانت جميع البرامج التعليمية والأدلة العملية لتثبيت وإزالة الحزم على نظام قائم على نظام Debian / Ubuntu تقترح الوصول إلى المستخدمين. في الماضي ، كان هذا هو الاقتراح الصحيح لأن "apt" كأمر لم يكن موجودًا في ذلك الوقت ولكن نظرًا لوثائق "الجريدة المتفرقة" فإن الكثير من الناس لا يدركون أنه الآن موجود.
إذا كنت تريد تثبيت حزمة تقترح جميع الأدلة تقريبًا:
sudo apt-get install package
ولكن الآن بدلا من ذلك يمكنك تبسيط ذلك مع
sudo apt install package
قد يقول البعض أن "apt" لا يختلف كثيراً عن "apt-get" وهذا صحيح ، لكني أعتقد أن الواصلة في الأمر هي ما يخلق عنق زجاجة للعديد من المستخدمين بسبب حرجها. استخدام apt بدلاً من ذلك سيوفر الوقت وحفظ مقدار ضغطات المفاتيح المطلوبة لإنجاز نفس المهمة.
تفرق الوثائق الجحيم (DDH)
المشكلة الأساسية في الوثائق المتعلقة بـ APT هي أنه حسب المكان الذي تنظر إليه وكيف تبدو ، قد تجد أو لا تجد أي شيء على الإطلاق. إذا كنت تريد البحث في Google ، أو DuckDuckGo ، عن "apt documentation" ، فستجد واحدًا من ثلاثة أنواع من النتائج:
- apt-get الوثائق ذات الصلة
- معلومات نظرة عامة أساسية حول APT
- معلومات غير ذات صلة تمامًا
إذا كنت سترمي "linux" أو "ubuntu" أو حتى "debian" في استعلام البحث ، فلن تتغير أنواع النتائج التي ستتلقاها. إن الـ DDH شديد للغاية حيث ستجد وثائق من Debian.org تحمل علامة "وثائق قديمة" قبل أن تجد أي شيء مفيد يتعلق بأمر "apt" ، إذا وجدت في أي وقت.
صفحات الرجل
تعد Man Pages صفحات وثائق يمكن استخدامها محليًا على نظامك أو عبر أدلة على الإنترنت. قد تكون أو لا تكون الإدخالات المحلية محدثة بناءً على نسخة التوزيعة الخاصة بك. على سبيل المثال ، يحتوي Ubuntu 15.10 على أحدث صفحة للرجل ولكن 14.04 لا يتم افتراضياً. ومع ذلك ، إذا حافظت على تحديث الإصدار 14.04 من Ubuntu مع حزم الخدمة ، فيجب أن يكون لديك صفحة الرجل المحدثة. يمكنك التحقق لمعرفة ما إذا كان لديك أحدث إصدار من صفحة man مع الأمر أدناه.
رجل مناسب
من ناحية أخرى ، إذا كنت تريد البحث عن صفحة الرجل عبر الإنترنت ، فستجد دائمًا الصفحة الرئيسية القديمة. إذا كنت ستستمر في التنقيب ، فبإمكانك الكشف عن صفحة رجل أوبونتو 15.10 التي تكون حديثة أو بدلاً من ذلك يمكنك كشف صفحة الإنترنت 14.04 على الإنترنت والتي تكون قديمة.
تبسيط سطر الأوامر مع APT
تحتوي القائمة أدناه على أكثر الخيارات المفيدة المتاحة عبر ملائم الأوامر والأوامر القديمة التي تبسيطها.
- apt install package (s)
- يستبدل apt-get install package
- يستبدل cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install
- apt remove package (s)
- يستبدل apt-get remove package
- apt search query
- يستبدل apt-cache search query
- apt show package (s)
- يستبدل apt-cache show package (s)
- تحديث مناسب
- يستبدل apt-get update
- ترقية ملائمة
- يستبدل apt-get upgrade
- قائمة ملائمة - مثبتة
- يستبدل dpkg -get-selections | grep -v deinstall
- يستبدل dpkg -l
- قائمة ملائمة - يمكن تحمّلها (سودا غير مطلوب)
- يستبدل apt-get -u-upgrade -assume-no ”(sudo required)
- apt edit-sources
- يستبدل صدى "سطر جديد من النص" sudo tee -a /etc/apt/sources.list
- يستبدل sudo nano /etc/apt/sources.list
تحرير 2016-04-01: اعتبارًا من Ubuntu 16.04 ، تمت إضافة الخيارات التالية إلى تطبيق Debian / Ubuntu ملائم أمر.
- apt autoremove
- يستبدل apt-get autoremove
- حزمة apt purge (s)
- يستبدل apt-get purge package (s)
لينكس منت هو تعزيز البساطه
معظم أنظمة التشغيل الحديثة القائمة على ديبيان أو أوبونتو لديها الإصدار الأحدث من APT الذي يسمح ببعض المهام ليتم تبسيطها ولكن فريق Linux Mint قرر أنه يجب تبسيط APT قبل بضع سنوات. قام Linux Mint بإنشاء نص python (بدأ في 2009) لجعل APT مفيدًا وبسيطًا قدر الإمكان. آمل أن يرى ديبيان فائدة توسيع وظائف apt بحيث يمكن للجميع في المستقبل الاستفادة من النهج المبسط الذي تتخذه شركة Mint. يمكن لأمر apt أن يكون أفضل بكثير مما هو عليه الآن ، ونأمل أن يرى Debian ذلك أيضًا ويجلب ملاءمة لإمكاناته الكاملة.
قرر Linux Mint إجراء اختيار مثير في نصه عن طريق إزالة الحاجة إلى استخدام sudo. على سبيل المثال ، إذا قمت بتشغيل "apt install package" ، فسيتم تطبيق sudo تلقائيًا على الجزء الأمامي منه أثناء المعالجة بحيث لا يحتاج المستخدم إلى تذكر ما إذا كان هناك شيء يحتاج إلى sudo أم لا ، سيطبق عليه البرنامج النصي أو لا.
تحتوي القائمة أدناه على الخيارات الإضافية الأكثر فائدة المتاحة عبر Linux Mint ملائم الأوامر والأوامر القديمة التي تبسيطها. ملاحظة: تنطبق القائمة التالية فقط على مستخدمي Linux Mint في الوقت الحالي.
- apt autoclean
- يستبدل apt-get autoclean
- apt autoremove
- يستبدل apt-get autoremove
- حزمة apt purge (s)
- يستبدل apt-get remove -purge package (s)
- apt يعتمد حزمة (ق)
- يستبدل apt-cache يعتمد على حزمة (حزم)
- apt rdepends package (s)
- يستبدل apt-rdepends package (s)
- حزمة (سياسات) apt policy
- يستبدل apt-cache policy package (s)
- عقد مناسب
- يستبدل dpkg -get-selections | عقد grep
- حزمة apt hold
- يستبدل صدى حزمة عقد sudo dpkg -set-selections
- apt unhold package
- يستبدل صدى حزمة تثبيت | sudo dpkg -set-selections
- apt تنزيل الحزمة (يقوم بتنزيل ملف deb من الحزمة)
- يستبدل LC_ALL = C apt-cache يعتمد على حزمة | grep -v “Conflicts: \ | Replaces:” | awk 'print $ NF' | sed -e 's / [] // g' | xargs aptitude download -r
APT: القيام بالمزيد مع أقل بكثير
ال ملائم لقد سهّلت الأوامر الكثير من المهام باستخدام إدارة حزمة سطر الأوامر على سطح المكتب Linux (المستند إلى Debian) ومع Linux Mint أخذ زمام المبادرة لتحسينه بشكل أكبر ، على أمل أن يساعد ذلك على انتقال المجتمع إلى الطريقة الجديدة. الأمر الوحيد الذي لاحظته لينوكس منت ملائم البرنامج النصي المفقود حتى الآن هو "apt add repository" لاستبدال الأمر add-apt-repository غير ملائم ، لذلك كتبت تصحيحًا لإضافة هذه الميزة إلى البرنامج النصي. يسرني أن أبلغكم أنهم قد قبلوا التصحيح الخاص بي ، لذا ستكون هذه الميزة متاحة في إصدار مستقبلي من Linux Mint.