0Pricing
Linux Server Deployment & SSH Mastery · درس

تثبيت البرامج وتحديثها

استخدم مديري الحزم لتثبيت تطبيقات جديدة، والحفاظ على تحديث البرامج الحالية، وإجراء ترقيات النظام بأمان

تثبيت البرامج وتحديثها درس مجاني في Linux Server Deployment & SSH Mastery على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Server Deployment & SSH Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

أساسيات إدارة البرامج

مديرو الحزم ضروريون لإدارة البرامج على خوادم Linux. فهم يساعدونك على تثبيت التطبيقات وتحديثها وإزالتها بسهولة وكفاءة.

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

APT: تحديث قوائم الحزم

قبل تثبيت البرامج أو ترقيتها على الأنظمة المبنية على Debian (مثل Ubuntu)، من الضروري تحديث قوائم الحزم. فهذا يعرّف نظامك بأحدث الحزم المتاحة وإصداراتها.

استخدم sudo apt update لتحديث هذه القوائم من المستودعات.

sudo apt update

APT: تثبيت برامج جديدة

بعد تحديث قوائم الحزم، يمكنك تثبيت برامج جديدة. لِنثبّت cowsay، وهي أداة مسلية تجعل بقرة تنطق برسالة!

ينزّل الأمر apt install الحزمة المحددة وتبعياتها ثم يثبّتها.

sudo apt install cowsay -y
cowsay "Hello CoddyKit!"

APT: ترقية البرامج الموجودة

بعد تحديث قوائم الحزم، يمكنك ترقية البرامج المثبتة لديك. يؤدي ذلك إلى تنزيل إصدارات أحدث من الحزم الموجودة على نظامك وتثبيتها.

يعمل sudo apt upgrade على ترقية الحزم الموجودة فقط؛ ولن يزيل حزمًا أو يثبّت حزمًا جديدة إلا إذا كان ذلك ضروريًا تمامًا لحل التبعيات.

sudo apt upgrade -y

YUM/DNF: التحديث والتثبيت

في الأنظمة المبنية على Red Hat (مثل CentOS وFedora)، يكون YUM أو DNF هو مدير الحزم. وDNF هو الإصدار الأحدث والمحسّن من YUM.

بخلاف خطوتَي APT المنفصلتين، `update` ثم `upgrade`، ينفّذ sudo dnf update (أو yum update) الإجراءين عادةً: يبحث عن التحديثات ثم يرقّي جميع الحزم المثبتة إلى أحدث إصداراتها.

sudo dnf update -y

YUM/DNF: تثبيت برامج جديدة

تثبيت البرامج باستخدام DNF/YUM سهل، على نحو مشابه لـ APT. لِنثبّت figlet، التي تنشئ رسومات كبيرة من الأحرف انطلاقًا من نص عادي.

يجلب الأمر dnf install (أو yum install) الحزمة المحددة ويثبّتها مع أي تبعيات مطلوبة.

sudo dnf install figlet -y
figlet CoddyKit

إزالة البرامج: APT

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

  • apt remove: يزيل تثبيت الحزمة، لكنه قد يترك ملفات الإعدادات.
  • apt purge: يزيل تثبيت الحزمة ويزيل ملفات إعداداتها أيضًا. ويفيد ذلك في الإزالة الكاملة.
sudo apt remove cowsay -y
sudo apt purge cowsay -y

إزالة البرامج: YUM/DNF

إزالة البرامج باستخدام DNF/YUM أمر بسيط. يزيل الأمر dnf remove (أو yum remove) تثبيت الحزمة المحددة.

يهدف DNF/YUM افتراضيًا إلى تنظيف ملفات الإعدادات بصورة أشمل من apt remove، لكن سلوك الحزم المحدد قد يختلف.

sudo dnf remove figlet -y

ترقيات النظام الرئيسية

تحتاج أحيانًا إلى ترقية نظام التشغيل بأكمله إلى إصدار رئيسي جديد (مثل الانتقال من Ubuntu 20.04 إلى 22.04). ويختلف ذلك عن إجراء upgrade العادي.

  • APT: استخدم sudo apt dist-upgrade (بعد update)، وغالبًا استخدم sudo do-release-upgrade للانتقال بين الإصدارات الرئيسية.
  • YUM/DNF: استخدم sudo dnf system-upgrade.

هذه الأوامر قوية، لذا ينبغي استخدامها بحذر، ويفضل بعد إجراء نسخ احتياطي لبياناتك، لأنها قد تتضمن تغييرات كبيرة في النظام.

تحقق سريع

أي العبارات التالية المتعلقة بأوامر إدارة الحزم صحيحة؟

مراجعة: حافظ على حداثة خادمك

لقد تعلّمت الأوامر الأساسية لإدارة البرامج على خوادم Linux!

  • APT (Debian/Ubuntu): update (القوائم)، وinstall (الجديدة)، وupgrade (الموجودة)، وremove/purge (إلغاء التثبيت).
  • YUM/DNF (Red Hat/CentOS/Fedora): update (القوائم والترقية)، وinstall (الجديدة)، وremove (إلغاء التثبيت).

يُعد تحديث برامج خادمك بانتظام ممارسة أساسية للأمان والأداء. واصل التدرّب على هذه الأوامر لإتقان صيانة الخوادم!

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

هل درس «تثبيت البرامج وتحديثها» مجاني؟

نعم — نص درس «تثبيت البرامج وتحديثها» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Server Deployment & SSH Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

ماذا ستتعلم في «تثبيت البرامج وتحديثها»؟

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

هل أحتاج إلى خبرة سابقة لأبدأ Linux Server Deployment & SSH Mastery؟

لا تُشترط خبرة سابقة. Linux Server Deployment & SSH Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «تثبيت البرامج وتحديثها»؟

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

هل يمكنني كتابة وتشغيل أكواد في درس Linux Server Deployment & SSH Mastery هذا؟

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

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

  1. مديرا الحزم APT وYUM
  2. تثبيت البرامج وتحديثها
  3. إدارة مستودعات البرامج
  4. البناء من المصدر واستخدام Snap وFlatpak
← العودة إلى Linux Server Deployment & SSH Mastery