بعد ما شرحنا الجزء الأول من طرق تثبيت البرامج في لينكس واللي ممكن تتابعه من الرابط ده
بنقدم ليكم اليوم باقي طرق تثبيت البرامج في لينكس
النوع الثالث package file:
و دة يعتبر اشهرهم و دة امتداده deb يعني دبيان فى امتداد rmp يعني الريد هات كل توزيعة وليها برامج خاصة بيها و امتداد خاص بيها دبيان مبني عليها اوبنتو لذلك تجد الحزم اللي بيستخدمها deb .
طيب هو ممكن لو معايا حزمة من توزيعة تانية احولها بحيث تتنصب علي توزيعتي ؟
الاجابة اه ينفع عن طريق برنامج alien ممكن يحول لك حزمة ريد هات او او توزيعة تانية للتوزيعة اللي انت بتستخدمها .
عندك حزمة package امتداد deb وعايز تنصبها اية اللي بيحصل ؟
عندك امرين
dpkg -i or apt-get update
الحزم دي بتعتمد علي المصادر او المستودعات علي سبيل المثال:
حملت الحزمة من الانترنت بتستخدم الامر dbkg -i + package file.deb لو الحزمة مش عندك بس عارف اسمها او عندك مش هتفرق عادي فى الحالة دي بتستخدم الامر
apt-get install package name
هيشوف البرنامج فى المستودعات لو موجود هينزله مش موجود هيديك خطأ
طب اية الفرق بين apt-get update and dpkg ؟
بص يا صديقي لو استخدمت dpkg فى تحميل برنامج لو البرنامج دة مثلا بيحتاج مكتبات او برنامج اخر يعني اعتمادية او ربط بيقولك هو عايز البرنامج كذا او المكتبة كذا عشان اتثبت زي نظام شجرة
طيب الامر apt-get عكسه تماما لو البرنامج محتاج مصادر اخري هينزلها من نفسه ويحدثها كمان واخر اصدار لو وجد .
طيب احنا قولنا ان dpkg مش بينصب الاعتماديات طيب لو انا عايز انصبها عادي؟
فى برنامج جميل اسمه gdebi دة بكل بساطة هينزل لك الحزمة بـ الاعتماديات
ملحوظة مهمة :
بعد ما تنصب البرنامج بـ dpkg يفضل تكتب الامر دة
sudo apt-get install -f
لان عمليه التنصيب بـ dpkg مثلا لو الحزمة طلبت اعتمادية فهو ممكن يسيب الحزمة دون اعداد فبعض الملفات ممكن تتعطل فالامر اللي قولته فوق sudo apt-get install -f بيصلح الحزم المكسورة
خلصنا من التنصيب نييجي بقي للحذف:
dpkg -i = install بينصب الحزمة
dpkg -r = remove
بيحذف الحزمة بس بيسيب ملفات الضبط بيحث لو نصبت البرنامج تاني مش هتحتاج اعادة الضبط تاني
dpkg -P =
بيحث كل شئ عن الحزمة حتي ملف الضبط بعد
-p or -i or -r
ملف الحزمة لو هتحذف يبقي كفاية اسم الحزمة حسب ما انصبت الاسم اللي ظهر بعد التنصيب
ملحوظة:
ممكن البرنامج اللي هتحذفه دة مرتبط ببرامج اخري اثناء الحذف هقولك البرامج دي ممكن تكون مرتبطة بـ اخري وهكذا شجرة بقي احنا قولنا .
امثلة بقي عشان تسهل عليك الامر فى الحزم بس ملحوظة
فى عندك مدير الحزم واجهة رسومية ممكن نثبت منها البرامج وتحذف وكل شئ package manager و عندك حزمة اسمها abiword-gnome_2.2.2-1ubuntu2.2_i386.deb هنصبها بـ الامرين:
dpkg and apt-get dpkg -i abiword-gnome_2.2.2-1ubuntu2.2_i386.deb
لو طلبت اعتماديات ومصادر اخري يبقي استخدم الامر التاني او البرنامج اللي قولت عليه فوق عشان احذفها
dpkg -r or -p ( to remove eveything ) abiword gnome_2.2.2-1ubuntu2.2_i386.deb
هنصبها ب:
apt-get apt-get install ( package name )
هينزل الحزمة كامله بكل شئ حتي الاعتماديات للحذف بقي
sudo apt-get remove ( package name )
بس هيسيب ملف الاعدادات
عشان احذف كل شئ هستخدم
sudo apt-get remove -purge ( package name )
هيحذف كل شئ
نتهي انصحكم بالبحث عن dpkg and apt-get عشان تعرف اكثر عنهم لانهم مهمين جدآ جدآ جد #
بقلم مهندس /Mostafa Mohamed