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

1. ملائم
Apt محلل تبعية للأنظمة القائمة على دبيان ، بما في ذلك أوبونتو دليلك إلى مستودعات أوبونتو وإدارة الحزم اقرأ أكثر . بالاشتراك مع dpkg ، يوفر مدير الحزم ، Apt طريقة سهلة لتحديث البرامج وترقيتها وتثبيتها وإزالتها. بدون Apt ، فإن الحفاظ على نظام دبيان سيشعر باستخدام Linux في أوائل التسعينيات ، عندما كان "الاعتماد على الجحيم" شيئًا حقيقيًا.
يحتوي Apt على بنية بسيطة جدًا ، على الرغم من أنه تتم إعادة كتابته حاليًا لتوفير بنية أسهل. على هذا النحو ، اعتمادًا على الإصدار الذي تستخدمه (يشتمل Ubuntu 14.04 والإصدارات الأعلى على أوامر Apt الجديدة) ، يمكنك استخدام أوامر مختلفة لتحقيق نفس النتيجة.
لتحديث مستودعات البرامج ، استخدم الأمر التالي:
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 لديه روابط تثبيت بنقرة واحدة لتثبيت الحزمة على الويب.

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 $

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 في وضعه طفولة. من خلال اختبار العديد من مديري الحزم المختلفين المتاحين لك ، يمكنك العثور على منزلك في أي توزيعة تشعر بالراحة فيها.
أي مدير حزم هو الأسهل لك؟ هل حاولت تثبيت أحد مديري الحزم خارج التوزيع الافتراضي؟ أخبرنا في التعليقات أدناه!
أنا مخضرم ومعلم وموسيقي ومستشار تكنولوجيا المعلومات وكاتب.