0Pricing
Linux Command Line & Bash Scripting Mastery · درس

إدارة الحزم (apt، yum، pacman)

افهموا أساسيات تثبيت حزم البرامج وتحديثها وإزالتها في توزيعات Linux المختلفة.

إدارة الحزم (apt، yum، pacman) درس مجاني في Linux Command Line & Bash Scripting Mastery على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Command Line & Bash Scripting Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Command Line & Bash Scripting Mastery 4 دروس في المجموع.

ما هي مدراء الحزم؟

تخيلوا أنكم تريدون تثبيت برنامج على حاسوبكم. ستحتاجون إلى العثور على الملفات الصحيحة، ووضعها في المجلدات المناسبة، وحل أي تبعيات، أي البرامج الأخرى التي يحتاج إليها للتشغيل.

قد يكون هذا الأمر مزعجًا! وهنا يأتي دور مدراء الحزم. فهم يؤتمتون العملية بأكملها، مما يجعل تثبيت البرامج وتحديثها وإزالتها أمرًا سهلًا للغاية.

  • الحزم: برامج مجمعة، غالبًا مع تبعياتها.
  • المدير: يتولى التثبيت والتحديث والإزالة.

تعرّفوا إلى APT: Debian/Ubuntu

يُعد APT (Advanced Package Tool) أحد أكثر مدراء الحزم استخدامًا. وستجدونه في توزيعات Linux المبنية على Debian، مثل Ubuntu وLinux Mint وPop!_OS.

يعمل APT مع ملفات الحزم .deb ويبسط إدارة البرامج من المستودعات الرسمية.

تحديث قوائم الحزم باستخدام APT

قبل تثبيت برامج جديدة، من الضروري تحديث قائمتكم المحلية بالحزم المتاحة. فهذا يخبر APT بما هو جديد وأين يمكن العثور عليه.

استخدموا sudo apt update. لا يقوم هذا الأمر بترقية البرامج المثبتة؛ بل يحدّث فهرس الحزم فقط.

sudo apt update

تثبيت البرامج باستخدام APT

لتثبيت حزمة جديدة، استخدموا apt install متبوعًا باسم الحزمة. وستحتاجون غالبًا إلى sudo للحصول على امتيازات إدارية.

لنثبت neofetch، وهي أداة تعرض معلومات النظام.

sudo apt install neofetch

إلغاء التثبيت باستخدام APT

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

  • sudo apt remove [package]: يزيل الحزمة، لكنه يحتفظ بملفات التهيئة الخاصة بها.
  • sudo apt purge [package]: يزيل الحزمة وجميع ملفات التهيئة الخاصة بها.

لنزل neofetch باستخدام remove أولًا.

sudo apt remove neofetch

YUM وDNF: عائلة Red Hat

بالنسبة إلى التوزيعات المبنية على Red Hat، مثل CentOS وFedora (الإصدارات الأقدم) وRed Hat Enterprise Linux (RHEL)، كان YUM (Yellowdog Updater, Modified) مدير الحزم الأساسي.

أما اليوم، فإن DNF (Dandified YUM) هو خلفه الحديث، إذ يوفر أداءً أفضل وحلًا أكثر كفاءة للتبعيات. وغالبًا ما تكون الأوامر متشابهة إلى حد كبير.

أوامر YUM/DNF الأساسية

تتميز أوامر YUM وDNF بالبساطة، وغالبًا ما تحاكي منطق APT. وللتحقق من وجود تحديثات أو تثبيت حزمة، ستستخدمون صياغة مشابهة.

إليكم طريقة التحقق من وجود تحديثات وتثبيت htop، وهو عارض تفاعلي للعمليات، باستخدام YUM.

sudo yum check-update
sudo yum install htop

Pacman: مدير Arch Linux

تستخدم Arch Linux وتوزيعاتها المشتقة، مثل Manjaro، برنامج Pacman (Package Manager). ويُعرف ببساطته وسرعته وميزاته القوية.

يستخدم Pacman صياغة أوامر مختلفة قليلًا، وغالبًا ما تتضمن خيارات من حرف واحد مسبوقة بواصلة.

التثبيت والإزالة باستخدام Pacman

يُستخدم الخيار -S في Pacman لمزامنة الحزم وتثبيتها، بينما يُستخدم الخيار -R لإزالتها. وستحتاجون عادةً إلى sudo.

لنثبت cmatrix، وهو برنامج رسوم متحركة ممتع للطرفية، ثم نزيله.

sudo pacman -S cmatrix
sudo pacman -R cmatrix

لماذا يوجد هذا العدد من المدراء؟

قد تتساءلون عن سبب وجود مدراء حزم مختلفين. يعود ذلك إلى أن توزيعات Linux المختلفة مبنية على أسس مختلفة وتستخدم تنسيقات حزم مميزة:

  • Debian/Ubuntu: تستخدم حزم .deb التي يديرها APT.
  • Red Hat/CentOS: تستخدم حزم .rpm التي يديرها YUM/DNF.
  • Arch Linux: تستخدم حزم .pkg.tar.xz التي يديرها Pacman.

كل نظام مُحسّن ليتناسب مع تصميم توزيعته.

اختبار مدراء الحزم

ما الأمر المستخدم لتثبيت خادم الويب nginx على نظام Ubuntu؟

مراجعة: مدراء الحزم

لقد تعلمتم الآن الدور الأساسي لمدراء الحزم في Linux!

  • تؤتمت هذه البرامج تثبيت البرامج وتحديثها وإزالتها.
  • يُستخدم APT مع Debian/Ubuntu، مثل sudo apt update وsudo apt install.
  • يُستخدم YUM/DNF مع Red Hat/CentOS، مثل sudo yum install وsudo dnf update.
  • يُستخدم Pacman مع Arch Linux، مثل sudo pacman -S وsudo pacman -R.

يُعد إتقان هذه الأدوات أمرًا أساسيًا لأي مستخدم Linux!

الأسئلة الشائعة

هل درس «إدارة الحزم (apt، yum، pacman)» مجاني؟

نعم — نص درس «إدارة الحزم (apt، yum، pacman)» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Command Line & Bash Scripting Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Command Line & Bash Scripting Mastery 4 دروس في المجموع.

ماذا ستتعلم في «إدارة الحزم (apt، yum، pacman)»؟

افهموا أساسيات تثبيت حزم البرامج وتحديثها وإزالتها في توزيعات Linux المختلفة. تتمرن على Linux Command Line & Bash Scripting Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Linux Command Line & Bash Scripting Mastery؟

لا تُشترط خبرة سابقة. Linux Command Line & Bash Scripting Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «إدارة الحزم (apt، yum، pacman)»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Linux Command Line & Bash Scripting Mastery هذا؟

نعم. كل درس في Linux Command Line & Bash Scripting Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. إدارة متغيرات البيئة (export، unset)
  2. ملفات بدء تشغيل Shell (.bashrc، .profile)
  3. إدارة الحزم (apt، yum، pacman)
  4. فهم متغير PATH وتخصيصه
← العودة إلى Linux Command Line & Bash Scripting Mastery