Submitted by linuxawy on Fri, 19/08/2005 - 10:29.
( categories: )

الurpmi عبارة عن اداه موجوده فى توزيعة mandriva .. وهدفها تسهيل تثبيت البرامج لأقصى درجة ممكنه. وفكرتها الأساسية تعتمد على حزم rpm (redhat package manager).
بالطبع يوجد مناظر لها فى عديد من التوزيعات مع الفارق طبعا .. فهناك ال apt-get الخاصة ب debian و ال emerge لل gentoo و غيرها.. لكننا الأن بصدد الحديث عن mandrake أو mandriva.
الفكرة هنا هى أن القائمين على توزيعة mandriva بالإضافة الى المتطوعين يقومون بانشاء حزم rpm للبرامج وأجزاء النظام عموما. ويتم وضعهم بعد اختبارهم على خوادم (servers) موجوده ومتاحة على الإنترنت، فبكل بساطة عندما تطلب تثبيت برنامج ما وليكن katoob فيكفى أن تعطى الأمر urpmi katoob. فتقوم الأداة بالبحث عن موقع هذا البرنامج فى المعلومات المخزنة عندها، ثم تقوم بتحميل هذا البرنامج من على الإنترنت ثم تقوم بتثبيته. كل هذا أوتوماتيكيا بدون أى تدخل منك (الا فى حالة حدوث خطأ معين).
لكى نستطيع أن نستعمل هذه الأداة يجب أن نقوم ببعض الضبط.. أولا يجب أن نعطيها مواقع الخوادم المحتوية على حزم rpm وأماكن الحزم عليها (وهذا المسمى بال mirrors). ثانيا يجب أن تعرف أسماء الحزم الموجوده على كل خادم منهم بل وتعرف لكل حزمه احتياجاتها من الحزم الأخرى (بعض أو أغلب الحزم تعتمد على حزم أخرى لا بد أن تكون مثبته لكى تعمل جيدا.. اعتماد حزمه على أخرى يسمى ال dependencies). القائمة الخاصة باسماء الحزم واعتماداتها تسمى ال headers أو ال hdlist, وهذه القائمة يجب تحديثها دوريا لكى تظل قادرا على تثبيت أحدث البرامج المتاحة. ثم يمكنك استخدام urpmi وقتما تريد بعد هذه الخطوات.

كيفية عمل هذه الخطوات كالتالى:

  1. ادخل على الموقع: http://easyurpmi.zarb.org من أى مستعرض.
  2. اختار نسخة ال mandriva المثبتة على جهازك واختار نوع الجهاز (اذا كنت غير متأكد من نوع جهازك اختار i568).واختر "Show specific sources too" ثم اضغط على "Proceed to step 2"
  3. اختار خادم لكل نوع من أنواع الحزم. لاحظ أن الفرق بين أى خادم واخر لا يتعدى السرعة (قد تحتاج للتجربة لتقرر أيهم أسرع لك). ثم اضغط على "Proceed to Step 3"
  4. الآن يجب علينا فتح terminal ... ثم اعطاء أمر su وكتابة كلمة السر الخاصة بالroot.. ثم تزيل أى ضبط سابق للurpmi بكتلبة السطر التالى:
     urpmi.removemedia -a
  5. ثم تكتب السطور المبتدئة ب urpmi.addmedia التى أخرجها لك الموقع easyurpmi ... كل سطر من هؤلاء يعطى موقع لخادم معين وأماكن الحزم عليه, ويقوم اللينوكس أوتوماتيكيا بتحميل ال hdlist الخاصة به. لاحظ أن هذه الخطوة ستأخذ الكثير من الوقت.. وقد تأخذ وقتا طويلا جدا لمستخدمى خدمة الانترنت عن طريق الهاتف.

بعد هذه الخطوات أنت جاهز لاستعمال ال urpmi عندما تحتاج.. لاحظ أنك لا بد أن تكون root لكى تتمكن من استعمالها.

بعض الأوامر الخاصة ب urpmi:

urpmi package_name
تحميل وتثبيت البرنامج المذكور

urpmi.update -a
يقوم باعادة تحميل ال headers لل mirrors التى سبق ضبطها.. مفيد لكى تستطيع أن تحمل البرامج الجديدة ويجب استعماله دوريا كل فترة

urpmi --auto-select
يقوم بعمل تحديث (update) لجميع الحزم الموجودة ما عدا ال kernel

urpmi kernel-*********
يقوم بعمل تحديث لل kernel الى النسخة المختارة

urpmi.removemedia -a
يقوم بازالة جميع الضبط ل urpmi.. وذلك لكى تستطيع ضبطه من جديد