السلام عليكم و رحمة الله و بركاته
هذه المجموعة من الدروس كنت أعمل عليها - و لازلت - و من المفترض أن أضعها كلها مرة واحدة و لكن بسبب ضيق الوقت و عدة أسباب أخرى قلت أضعها على شكل أجزاء حتى تتحقق الفائدة للكل و لأجبر نفسي على إكمالها...
الدرس الأول:
<div align="right">قد يستغرب البعض من القراء الذين لديهم خبرة قليلة في اللينوكس و يقولون: لماذا هذا الدخول السريع في النظام،، فأقول لهم: أن الروابط و المحتويات المتعلقة بالبدايات مع النظام فائضة و كثيرة جدا، بينما المحتوى المتعلق بإدارة النظام و التعامل معه باحترافية قليلة، مما جعل الكثيرين لا يرغبون باستخدام النظام...
ما أود الحديث عنه اليوم ليس متقدما جدا و لا معقدا جدا.. بل هو شيء دائما ما يقع الكثيرين في مشاكل بسبب عدم إتقانهم له.. و هو كما قرأتم من الموضوع "تثبيت البرامج" ليس تثبيت البرامج فقط بل: "تثبيت البرامج بالطريقة الصحيحة".
في هذا المقال سأحاول التوسع قليلا في النقاط التالية:
الـ RPM و مميزاته
أدوات إدارة حزم الـ RPM
أوامر الـ RPM المستخدمة في الـ Console
مميزات الأمان في الـ RPM
تثبيت الحزم من ذات الامتداد: TAR
قبل أن أدخل في الموضوع أود توضيح ماهية الـ RPM حيث سأستخدم هذا المصطلح في هذا المقال بكثرة:
نظام إدارة حزم الـ RedHat أو الـ RPM Package Manager - )RedHat Package Manager) عبارة عن نظام مفتوح المصدر يعمل تحت أغلب إن لم يكن كل توزيعات اللينوكس و قد تم تطويره و نشره تحت رخصة GNU/GPL لجعل عملية تثبيت و حذف و ترقية الحزم (التي في الواقع هي البرامج على نظامك) أسهل و أسرع، يمكن تمييز ملفات هذا النظام عبر الامتداد "rpm" و ارتباطها مع برنامج تثبيت الحزم في النظام
الفوائد و المميزات للـ RPM:
تبسيط و تسهيل العمل: الـ RPM يقوم بتبسيط إعداد البرامج حيث يمكن إدارتها باستخدام الواجهات الرسومية (حيث أن النظام عبارة عن مجموعة من الأوامر تعمل على الواجهة الخطية).
القدرة على الترقية: حيث توجد مرونة من ناحية القدرة على تحديث الحزم المثبتة على النظام في حال صدور حزم جدية بدون إعادة تثبيت الحزمة.
القدرة على الإدارة: حيث أصبح من السهل إدارة حزم التطبيقات، لأنه توجد قاعدة بيانات بكل الحزم المثبتة على النظام بالإضافة الحزم المتاحة من مصدر ما، لذا ستكون قادرا على معرفة البرامج المثبتة لديك بإصداراتها و وقت تثبيتها، بالإضافة إلى تثبيت الحزم الجديدة.
التحقق من الحزم: حيث يتوفر الخيار لمعرفة المزيد من المعلومات عن الحزم في حالة حدوث شك بحذف ملفات، بحيث يمكن عمل مقارنة أو تحقق من الحزمة الحالية (المثبتة) بالحزمة الأصلية (الغير مثبتة).
يوجد عدة مميزات أخرى مثل الأمان حيث يُمكِّن التحقق من الحزمة باستخدام MD5 SUM من أنها غير تالفة، بالإضافة إلى توفير الفعالية للتحقق من هوية ناشر الحزمة للتحقق من أمان الحزمة و خلوها من المواد أو الأكواد التخريبية للجهاز و النظام.
أدوات إدارة حزم الـ RPM:
تستخدم العديد من التطبيقات الرسومية في إدارة تثبيت و حذف الحزم حيث تأتي مع التوزيعات و تختلف من توزيعة لأخرى..
من البرامج المشهورة التي تستخدم لهذا الغرض Synaptec Package Manager الذي أكثر ما نجده مع توزيعات الـ ubuntu و أخواتها. (أشكر أخي eramax حيث نبهني إلى نقطة لم أنتبه لها، و هي أن الـ Synaptec Package Manager ليس مدير لحزم الـ RPM بل للـ deb، بالنسبة للـ RPM ستجد مدير الحزم في التوزيعات مثل Mandriva, RedHat و غيرها من التوزيعات الغير مبنية على Debian) :)
الأوامر المستخدمة في سطر الأوامر (الواجهة الخطية CLI):
سأركز هنا حيث أن و كما هو معلوم في بيئة اللينوكس أن القوة في الأداء تكون في واجهة سطر الأوامر... و سألقي الضوء هنا على العديد من الأوامر المستخدمة في التعامل مع ملفات الـ RPM من حيث التحقق من صحتها بالإضافة إلى تثبيتها و حذفها و ترقيتها..
للحصول على معلومات مفصلة و كاملة عن الأوامر المتعلقة بالـ RPM قم بكتابة الأمر man rpm في سطر الأوامر ليتم فتح صفحة الوصف الخاصة بالأمر و ستجد كل شيء عنه، طبعا خصص وقت للاطلاع على ما سيتم عرضه...
الإجراءات التي سيتم ذكرها في هذا القسم:
الاستعلام عن الحزم
أمان الحزم (مصدر موثوق أم لا)
تثبيت الحزم
إزالة الحزم
ترقية الحزم
التحقق من الحزم (مقارنة الملفات الخاصة بها الموجودة على الجهاز بالمصدر)
نهاية الجزء الأول - كما لاحظتم لا يوجد شيء جديد تقريبا كله مقدمة فقط.. :D
على فكرة لدي مشكلة في التنسيق.. أنا نسخت الموضوع من ملف منسق و جاهز و لكن كان يختلف عن هذا.. كيف أستطيع تعديل التنسيق كما تلاحظون فهو غير جيد.. - حليت المشكلة..
</div>




