مديرا الحزم APT وYUM
استكشف أوجه الاختلاف والتشابه بين أنظمة إدارة الحزم المستندة إلى Debian (APT) وتلك المستندة إلى Red Hat (YUM/DNF)
مديرا الحزم APT وYUM درس مجاني في Linux Server Deployment & SSH Mastery على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Server Deployment & SSH Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.
ما مدراء الحزم؟
تخيلوا تثبيت برنامج على جهازكم من دون متجر تطبيقات مخصص. سيتعين عليكم العثور على البرنامج وتنزيله والتعامل مع تبعياته (البرامج الأخرى التي يحتاج إليها)، ثم تثبيته يدويًا. يا لها من مشقة!
مدراء الحزم أدوات تؤتمت هذه العملية في Linux. فهي تبسّط تثبيت البرامج وتحديثها وإزالتها، وتتولى إدارة جميع التبعيات نيابةً عنكم.
APT: أداة Debian وUbuntu
في الأنظمة المعتمدة على Debian مثل Ubuntu وLinux Mint وKali Linux، يُعد مدير الحزم الأساسي هو APT (Advanced Package Tool).
يبسّط APT إدارة البرامج من خلال التفاعل مع قاعدة بيانات الحزم المتاحة وتبعياتها، والتي تُخزّن عادةً في مستودعات بعيدة.
APT: تحديث قوائم الحزم
قبل تثبيت برامج جديدة أو تحديث البرامج الحالية، من الضروري تحديث قائمة الحزم المحلية. لا يؤدي ذلك إلى تحديث البرامج، بل يحدّث قائمة الحزم المتاحة وإصداراتها من المستودعات.
استخدموا sudo apt update لتنفيذ ذلك.
sudo apt updateAPT: تثبيت البرامج
بعد تحديث قوائم الحزم، يمكنكم تثبيت برامج جديدة بسهولة. فمثلًا، لتثبيت الأداة htop (وهي عارض للعمليات)، يمكنكم استخدام الأمر apt install.
غالبًا ما تكون السابقة sudo مطلوبة لإجراء تغييرات على مستوى النظام.
sudo apt install htopAPT: إزالة البرامج
لإزالة حزمة، لديكم خياران رئيسيان:
apt remove [package_name]: يزيل الحزمة، لكنه يحتفظ بملفات إعدادها.apt purge [package_name]: يزيل الحزمة وملفات إعدادها. ويفيد ذلك في الإزالة النظيفة.
sudo apt remove htopYUM وDNF: نهج Red Hat
بالنسبة إلى التوزيعات المعتمدة على Red Hat مثل CentOS وFedora وRHEL، فإن مديري الحزم هما YUM (Yellowdog Updater, Modified) وخلفه الحديث DNF (Dandified YUM).
يوفر DNF أداءً أفضل وحلًا أفضل للتبعيات مقارنةً بـ YUM، لكن صيغة أوامرهما متشابهة جدًا.
YUM/DNF: تحديث قوائم الحزم
على غرار APT، ينبغي التحقق من وجود تحديثات قبل التثبيت أو الترقية. باستخدام DNF، يمكنكم استخدام dnf check-update لمعرفة الحزم التي تتوفر لها تحديثات.
لتطبيق جميع التحديثات، يمكنكم استخدام sudo dnf update.
sudo dnf check-updateYUM/DNF: تثبيت البرامج
تثبيت البرامج باستخدام DNF أمر سهل. وكما هو الحال مع APT، تستخدم الأمر الفرعي install متبوعًا باسم الحزمة. لِنثبّت htop مجددًا كمثال.
sudo dnf install htopYUM/DNF: إزالة البرامج
لإزالة حزمة باستخدام DNF، تستخدم الأمر الفرعي remove. سيتولى DNF تلقائيًا إزالة أي تبعيات لم تعد البرامج المثبتة الأخرى بحاجة إليها.
sudo dnf remove htopتحدي مديري الحزم
تحتاج إلى تثبيت خادم الويب nginx على جهاز يعمل بنظام Ubuntu، وhttpd (Apache) على خادم يعمل بنظام Fedora. ما الأوامر التي ستستخدمها؟
مراجعة: APT وYUM/DNF
أصبحت الآن تملك مقدمة قوية عن نظامَي إدارة الحزم الرئيسيين في Linux!
- مديرو الحزم يسهّلون تثبيت البرامج وتحديثها وإزالتها.
- APT يُستخدم في الأنظمة المبنية على Debian (مثل Ubuntu وMint). الأوامر الأساسية:
apt updateوapt installوapt remove. - YUM/DNF يُستخدمان في الأنظمة المبنية على Red Hat (مثل CentOS وFedora). الأوامر الأساسية:
dnf check-updateوdnf installوdnf remove.
تُعد هذه الأدوات أساسية لإدارة البرامج على خوادم Linux.
الأسئلة الشائعة
هل درس «مديرا الحزم APT وYUM» مجاني؟
نعم — نص درس «مديرا الحزم APT وYUM» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Server Deployment & SSH Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.
ماذا ستتعلم في «مديرا الحزم APT وYUM»؟
استكشف أوجه الاختلاف والتشابه بين أنظمة إدارة الحزم المستندة إلى Debian (APT) وتلك المستندة إلى Red Hat (YUM/DNF) تتمرن على Linux Server Deployment & SSH Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Linux Server Deployment & SSH Mastery؟
لا تُشترط خبرة سابقة. Linux Server Deployment & SSH Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «مديرا الحزم APT وYUM»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Linux Server Deployment & SSH Mastery هذا؟
نعم. كل درس في Linux Server Deployment & SSH Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- مديرا الحزم APT وYUM
- تثبيت البرامج وتحديثها
- إدارة مستودعات البرامج
- البناء من المصدر واستخدام Snap وFlatpak