الإعلانات

بصفتك مستخدمًا جديدًا لنظام التشغيل Linux ، قد تشعر بالإرهاق التام مع العدد الهائل من الخيارات المتاحة لك عندما يتعلق الأمر بالتوزيعات التي يمكنك تثبيتها على جهاز الكمبيوتر الخاص بك. ما الفرق بين Ubuntu أو Fedora أو OpenSUSE أو Sabayon أو Arch؟ في النهاية ، الإجابة المختصرة هي: إدارة الحزم. تقدم كل توزيعة للمستخدمين طريقة فريدة لتثبيت نظامك وصيانته ، بدرجات متفاوتة من سهولة الاستخدام وسهولة الاستخدام.

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

ديبيان

1. ملائم

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

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

instagram viewer

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

sudo apt-get update

أو

تحديث sudo apt

لترقية برنامجك:

sudo apt-get ترقية

أو

sudo apt ترقية

للحصول على ترقية أكثر شمولاً ، والتي ستحاول أيضًا ترقية تبعيات الحزمة comflicting إلى الإصدار الأحدث وإزالة التبعيات القديمة أو غير المستخدمة ، يكون الأمر كما يلي:

sudo apt-get dist-upgrade

أو

sudo apt الترقية الكاملة

يمكن دمج هذه الأوامر لإجراء تحديث وترقية بالتتابع كما يلي:

sudo apt-get update && sudo apt-get upgrade

أو

sudo apt update && sudo apt upgrade

لتثبيت البرنامج ، يكون الأمر:

sudo apt-get تثبيت $ packageName

أو

sudo apt تثبيت $ packageName

لإزالة حزمة:

sudo apt-get إزالة $ packageName

أو

sudo apt إزالة $ packageName

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

sudo apt-get autoremove

أو

sudo apt autememove

البحث عن حزمة قابلة للتثبيت:

sudo apt-cache search $ packageName

أو

sudo apt search $ packageName

لا توفر Apt حاليًا القدرة على تثبيت حزمة من عنوان URL ، مما يعني أنه يجب على المستخدم العثور على الحزمة وتنزيلها ليتم تثبيتها بمفردها. تمكنت Ubuntu وبعض مشتقاتها من محاربة ذلك من خلال روابط apturl بنقرة واحدة ، الموجودة في بعض مواقع الويب.

قبعة حمراء

2. يم

مثل Apt ، YUM عبارة عن محلل تابع لمدير الحزمة الأساسي ، RPM. YUM هو نظام إدارة الحزم الافتراضي المتضمن في عدد قليل جدًا من مشتقات قائمة Red Hat ، بما في ذلك Fedora 21 وما دونه ، و CentOS لا تريد أن تدفع ثمن ريد هات لينكس؟ جرب CentOS بدلاً من ذلكإذا كنت لا تعرف بالفعل ، فإن معظم الويب يعمل بنظام Linux - Facebook و Twitter و Google ، وتستخدم الغالبية العظمى من مواقع الإنترنت الرئيسية الأخرى Linux لخوادمها. بينما مسؤولو الخادم ... اقرأ أكثر . بناء جملة YUM بسيط ، ويجب ألا يواجه مستخدمو Apt مشكلة في إجراء التبديل.

يعد التحديث والترقية من خلال YUM أمرًا بسيطًا للغاية ، حيث يعالج الأمر التالي كلتا المهمتين:

تحديث sudo يم

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

sudo yum تثبيت $ packageName

وبالمثل ، لإزالة الحزمة ، يكون الأمر:

sudo yum إزالة $ packageName

للبحث عن حزمة قابلة للتثبيت:

sudo yum search $ packageName

لا يشتمل YUM على أمر إزالة تلقائي للبحث عن التبعيات غير المستخدمة وإزالتها ، ومع ذلك فإنه يتضمن ميزة رائعة لتثبيت حزمة من عنوان URL ، والتي لا تتضمن Apt:

sudo يم تثبيت $ url
مفتوح

3. ZYpp

ZYpp هو محلل تبعية آخر لنظام إدارة حزم RPM ، وهو مدير الحزم الافتراضي لـ OpenSUSE كيفية استخدام openSUSE Factory ، توزيع الإصدار المتداول الجديدالآن ، تقوم openSUSE بأتمتة مهام ضمان الجودة حتى تتمكن الأنظمة من اختبار استقرار الحزم نفسها ، وبالتالي تحويل المصنع إلى شيء يحتوي على حزم جديدة ولديه توقعات جيدة المزيد. اقرأ أكثر و SUSE Linux Enterpise. تستخدم ZYpp ثنائيات .rpm ، تمامًا مثل YUM ، ولكنها أسرع قليلاً بسبب كتابتها في C ++ ، حيث تتم كتابة YUM في Python. ZYpp سهل الاستخدام للغاية ، لأنه يتضمن اختصارات الأوامر التي يمكن استخدامها بدلاً من الأمر الكامل.

مثل YUM ، يقوم ZYpp بتحديث وترقية جميع الحزم باستخدام الأمر التالي:

تحديث sudo zypper

أو

sudo zypper

لتثبيت حزمة:

sudo zypper قم بتثبيت $ packageName

أو

sudo zypper في $ packageName

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

sudo zypper إزالة $ packageName

أو

sudo zypper rm $ packageName

ابحث عن حزمة قابلة للتثبيت:

sudo zypper search $ packageName

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

fedora_logo

4. DNF ، أو YUM المتغير

DNF عبارة عن إعادة كتابة لـ YUM التي تستخدم ميزات من ZYpp ، وعلى الأخص قدرات حل التبعية. DNF هو مدير الحزم الافتراضي لـ فيدورا 22 كن على حافة النزيف في لينكس مع Fedora Rawhideلا تنتظر لتجربة أحدث إصدارات البرنامج - جرب Fedora Rawhide بدلاً من ذلك. اقرأ أكثر وأعلى ، ويجب أن يصبح النظام الافتراضي في CentOS في المستقبل.

لتحديث وترقية جميع البرامج:

تحديث sudo dnf

لتثبيت حزمة:

تثبيت sudo $ packageName

لإزالة حزمة:

sudo dnf إزالة $ packageName

ابحث عن حزمة قابلة للتثبيت:

sudo dnf search $ packageName

بخلاف YUM و ZYpp ، يوفر DNF أمر الحذف التلقائي للبحث في نظامك وإزالة التبعيات غير المستخدمة:

sudo dnf autoremove

كما تسمح DNF بتثبيت الحزمة من عنوان URL:

sudo dnf تثبيت عنوان url $
Sabayon

5. غير قادر علي

Entropy هو نظام إدارة الحزم الافتراضي لـ Sabayon Linux قم بتثبيت Gentoo بطريقة سهلة مع Sabayon اقرأ أكثر مشتق جنتو. ما يجعل Entropy مثيرًا للاهتمام هو أن Sabayon يستخدم الملفات الثنائية من خلال Entropy ، وأيضًا التعليمات البرمجية المصدر من خلال نظام إدارة حزم Gentoo ، Portage. القائمة الأساسية لهذا النظام هي كما يلي:

  • حزم المصدر مدمجة في ثنائيات من خلال Entropy ، باستخدام Portage.
  • يقوم Entropy بتحويل الثنائي المدمج إلى حزمة Entropy.
  • تتم إضافة حزم Entropy إلى مستودعات Sabayon.
  • يقوم المستخدم بتثبيت ملف ثنائي من خلال Entropy.

إن Entropy قابلة للمقارنة مع Apt و YUM و ZYpp و DNF ، مما يعني أنها صديقة للمبتدئين مع أوامر سهلة الاستخدام. يتضمن الانتروبيا أيضًا اختصارات للإيجاز.

لتحديث مصادر البرامج:

تحديث sudo ايكو

أو

sudo equo up

لترقية جميع الحزم

ترقية sudo ايكو

أو

sudo equo u

يمكن استخدام هذه الأوامر في نفس الوقت:

تحديث sudo equo && sudo equo

أو

sudo equo up && sudo equo u

لتثبيت حزمة:

sudo equo تثبيت $ packageName

أو

sudo equo في $ packageName

لإزالة حزمة:

sudo equo إزالة $ packageName

أو

sudo equo rm $ packageName

للبحث عن حزمة قابلة للتثبيت:

sudo equo search $ packageName
آرت لينكس

6. بكمن

بكمن هو نظام إدارة الحزمة الافتراضي ل قوس لينكس كيفية تثبيت لينكس القوس الطريق السهل مع Antergosالكمبيوتر القديم أو الكمبيوتر المحمول بحاجة إلى حياة جديدة؟ هل تفكر في التحول إلى Linux ، ولكن لا تعرف من أين تبدأ؟ مع Antergos ، يمكنك تثبيت Arch Linux بالطريقة السهلة! اقرأ أكثر ومشتقاته ، وهو مدير حزم متكامل ، لا يعتمد على الأنظمة الأساسية أو الواجهات الأمامية لحل التبعيات. يستخدم Pacman نظام ملفات .pkg.tar.xz مضغوط بسيط ، والذي يحتوي على كافة المعلومات اللازمة لإنشاء التعليمات البرمجية المصدر في برنامج عمل. فكر في pacman كنظام لأتمتة عملية إنشاء البرامج يدويًا من التعليمات البرمجية المصدر. يستخدم بيكمان برنامج "مساعد" ، ياورت ، لتثبيت برنامج غير رسمي موجود في مستودع مستخدم Arch ، وعند القيام بذلك ، يتم استبدال الأمر "pacman" بـ "yaourt".

عند العمل مع الحزم ، ستستخدم غالبًا علامة "المزامنة" (-S) ، التي تقارن نظامك مع مستودع البرامج. لتحديث مستودعات برامجك (-y):

sudo pacman -Sy

لترقية نظامك ، يمكنك تعديل أمر المزامنة السابق الخاص بك بعلامة sysupgrade (-u):

sudo pacman -Syu

لتثبيت حزمة ، يجب عليك مزامنة الحزمة:

sudo pacman -S $ packageName

لإزالة حزمة ، يحتوي pacman على علامة إزالة. لإزالة حزمة (-R) ، ملفات التكوين الخاصة بها (-n) ، وكل التبعيات غير المستخدمة ، بشكل متكرر ، لم يتم تثبيتها بشكل صريح من قبل المستخدم (-s). ملاحظة: هذا العلم -s يختلف عن العلم -s المستخدم في أمر المزامنة:

sudo pacman -Rns

للبحث عن حزمة قابلة للتثبيت ، ستقوم بالمزامنة والبحث (-s):

sudo pacman -Ss $ packageName

لا يتضمن Pacman أمر إزالة تلقائية ، ولكن يمكنك البحث عن أي تبعيات غير مستخدمة وإزالتها باستخدام الأمر Query. ملاحظة: مرة أخرى ، هذه العلامات ليست هي نفسها علامات المزامنة أو إزالة العلامات. سيقوم هذا الأمر بالاستعلام عن قاعدة البيانات (-Q) ، والتحقق من التبعيات المعزولة (-t) ، وقصر البحث على التبعيات (-d) ، ولن يقوم بطباعة العملية بشكل لفظي (-q ، يعني "هادئة").

sudo pacman -Rns $ (pacman -Qtdq)

مديرو الحزم: تطور

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

أي مدير حزم هو الأسهل لك؟ هل حاولت تثبيت أحد مديري الحزم خارج التوزيع الافتراضي؟ أخبرنا في التعليقات أدناه!

أنا مخضرم ومعلم وموسيقي ومستشار تكنولوجيا المعلومات وكاتب.