logo

أمر RPM في نظام التشغيل Linux

يرمز RPM إلى Red Hat Package Manager. إنه مدير حزم مفتوح المصدر (افتراضي) والأداة الأكثر شهرة لإدارة الحزم للأنظمة المستندة إلى Red Hat مثل Fedora وCentOS وRHEL. تسمح الأداة لمستخدمي النظام ومسؤوليه بتثبيت حزم برامج النظام وتحديثها وإلغاء تثبيتها والاستعلام عنها والتحقق منها وإدارتها لينكس / يونيكس أنظمة التشغيل.

سابقًا، كان يُسمى RPM بالملف ‎.rpm. يحتوي على مكتبات وبرامج مجمعة تتطلبها الحزم. يتم تنفيذه فقط مع تلك الحزم التي تم إنشاؤها بتنسيق .rpm.

بعض الحقائق حول دورة في الدقيقة

    RPM (مدير حزمة Red Hat) مجاني ومنشور عليه GPL (الرخصة العامة).
  • يعد RPM طريقة واحدة لتثبيت الحزم على أنظمة Linux. إذا قمنا بتثبيت أي حزمة بكود المصدر، فلن يتمكن RPM من إدارتها.
  • يحتفظ RPM بتفاصيل كل حزمة مثبتة في قاعدة البيانات، على سبيل المثال، /var/lib/rpm.
  • يتعامل RPM مع كافة دورة في الدقيقة ملفات. ويتضمن التفاصيل الفعلية للحزم مثل ما هو، معلومات الإصدار، معلومات التبعيات، ومن أين تأتي، إلخ.

أوضاع قيادة RPM

    ثَبَّتَ:يُستخدم هذا الوضع لتثبيت حزم RPM.يزيل:يتم استخدامه لمسح حزم RPM أو إزالتها أو إلغاء تثبيتها.يرقي:يتم استخدامه لتحديث حزم RPM المتوفرة.يؤكد:يُستخدم هذا الوضع للتحقق من حزم RPM.استفسار:يُستخدم هذا الوضع للاستعلام عن حزم RPM.

أين تبحث عن حزمة RPM

كيفية إقران سماعات الرأس

فيما يلي قائمة موقع rpm حيث يمكننا البحث عن حزم RPM وتنزيلها.

  1. http://rpmfind.net
  2. http://www.redhat.com
  3. http://freshrpms.net/
  4. http://rpm.pbone.net/

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

1. قم بتثبيت RPM في Linux

يمكننا تثبيت حزمة RPM باستخدام الأمر التالي:

 $ sudo apt install rpm 

أمر RPM في نظام التشغيل Linux

2. تحقق من حزمة توقيع RPM

قبل تثبيت الحزم على أنظمة Linux الخاصة بنا، تحقق دائمًا من توقيع PGP الخاص بها وتأكد من أصلها وسلامتها نعم. يمكننا استخدام الأمر أدناه باستخدام خيار، أي، -checksig (تمثل التحقق من التوقيع ) للتحقق من توقيع الحزمة المعروف باسم a أباتشي-2.0.0.AM26-i386.rpm.

 # rpm --checksig apacheds-2.0.0.AM26-i386.rpm 

أمر RPM في نظام التشغيل Linux

3. تحقق من تبعية حزمة RPM قبل التثبيت

لنفترض أننا نرغب في التحقق من تبعية حزمة RPM قبل ترقية الحزمة أو تثبيتها. على سبيل المثال، يمكننا استخدام الأمر أدناه للتحقق من تبعية الحزمة، على سبيل المثال، أباتشي-2.0.0.AM26-i386.rpm. وسوف تظهر قائمة تبعيات الحزمة:

 # rpm -qpR apacheds-2.0.0.AM26-i386.rpm 

أمر RPM في نظام التشغيل Linux

أين،

    -س:يتم استخدامه للاستعلام عن أي حزمة.-ص:يتم استخدامه لسرد الإمكانيات التي توفرها هذه الحزمة.-ر:يُستخدم هذا الخيار لإدراج الإمكانات التي تعتمد عليها الحزمة.

4. قم بتثبيت حزمة RPM بدون التبعيات

إذا علمنا أن كل الحزمة المطلوبة مثبتة بالفعل وأن RPM غبي، فيمكننا تجنب التبعيات بمساعدة -العقد الخيار (يعني عدم التحقق من التبعية) قبل تثبيت أي حزمة.

وذكر الأمر على النحو التالي:

 # rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm 

أمر RPM في نظام التشغيل Linux

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

5. تحقق من حزمة RPM (المثبتة)

سيؤدي استخدام الخيار -q مع اسم الحزمة إلى عرض ما إذا كانت حزمة RPM مثبتة أم لا.

للحلقة في ج

الأمر كما يلي:

 # rpm -q apacheds-2.0.0.AM26-i386.rpm 

أمر RPM في نظام التشغيل Linux

6. قم بإدراج كل ملف من حزمة RPM المثبتة

يمكننا استخدام الخيار -ql (قائمة الاستعلام) مع أمر RPM لعرض كل ملف من حزمة RPM المثبتة.

الأمر كما يلي:

 # rpm -ql apacheds-2.0.0.AM26-i386.rpm 

أمر RPM في نظام التشغيل Linux

7. قم بإدراج حزم RPM (المثبتة مؤخرًا)

يمكننا تطبيق الأمر أدناه لـ RPM مع خيار، على سبيل المثال، -qa (الاستعلام عن الكل). سيقوم هذا الخيار بسرد كل حزمة RPM التي تم تثبيتها مؤخرًا.

 # rpm -qa --last 

سيكون الإخراج كما يلي:

أمر RPM في نظام التشغيل Linux

8. قم بإدراج كل حزمة RPM (مثبتة)

يمكننا استخدام الأمر أدناه لطباعة كل اسم للحزمة (المثبتة) على نظام Linux الخاص بنا.

 # rpm -qa 

الإخراج هو كما يلي:

أمر RPM في نظام التشغيل Linux

9. قم بإزالة حزمة RPM

لإلغاء تثبيت أو إزالة حزمة RPM، على سبيل المثال، يمكننا استخدام اسم الحزمة أباتشي-2.0.0.AM26-i386.rpm، ليس الاسم الحقيقي للحزمة أباتشي-2.0.0.AM26-i386.rpm. في الأمر التالي، نستخدم خيارًا، أي، -ه (محو) لإزالة الحزمة.

رسم مستطيل الأعرج
 # rpm -evv apacheds-2.0.0.AM26-i386.rpm 

سيكون الإخراج كما يلي:

أمر RPM في نظام التشغيل Linux

10. الاستعلام عن تفاصيل حزمة RPM (المثبتة)

لنفترض أننا قمنا بتثبيت أي حزمة RPM ونرغب في معرفة تفاصيل الحزمة. الخيار أدناه، أي، -qi (معلومات الاستعلام) سيتم طباعة تفاصيل الحزمة المثبتة المتوفرة.

 # rpm -qi apacheds-2.0.0.AM26-i386.rpm 

الإخراج هو كما يلي:

أمر RPM في نظام التشغيل Linux

11. تفاصيل حزمة RPM قبل التثبيت

لقد قمنا بتنزيل أي حزمة باستخدام الإنترنت ونرغب في معرفة تفاصيل هذه الحزمة قبل التثبيت. سيقوم الخيار -qip (حزمة معلومات الاستعلام) أدناه بطباعة تفاصيل الحزمة.

هياكل التحكم بيثون
 # rpm -qip apacheds-2.0.0.AM26-i386.rpm 

الإخراج هو كما يلي:

أمر RPM في نظام التشغيل Linux

12. تحقق من حزمة RPM

التحقق من أن أي حزمة ستقارن معلومات الملف المثبت الخاص بالحزمة ببيانات RPM. يتم استخدام خيار -Vp (التحقق من الحزمة) للتحقق من الحزم.

 # rpm Vp apacheds-2.0.0.AM26-i386.rpm 

سيكون الإخراج كما يلي:

أمر RPM في نظام التشغيل Linux

13. قم بإدراج كل مفتاح GPG مستورد لـ RPM

يمكننا استخدام الأمر أدناه لطباعة كل مفتاح GPG مستورد في نظامنا.

 $ sudo rpm -qa gpg-pubkey* 

الإخراج هو كما يلي:

أمر RPM في نظام التشغيل Linux