يرمز RPM إلى Red Hat Package Manager. إنه مدير حزم مفتوح المصدر (افتراضي) والأداة الأكثر شهرة لإدارة الحزم للأنظمة المستندة إلى Red Hat مثل Fedora وCentOS وRHEL. تسمح الأداة لمستخدمي النظام ومسؤوليه بتثبيت حزم برامج النظام وتحديثها وإلغاء تثبيتها والاستعلام عنها والتحقق منها وإدارتها لينكس / يونيكس أنظمة التشغيل.
سابقًا، كان يُسمى RPM بالملف .rpm. يحتوي على مكتبات وبرامج مجمعة تتطلبها الحزم. يتم تنفيذه فقط مع تلك الحزم التي تم إنشاؤها بتنسيق .rpm.
بعض الحقائق حول دورة في الدقيقة
- يعد RPM طريقة واحدة لتثبيت الحزم على أنظمة Linux. إذا قمنا بتثبيت أي حزمة بكود المصدر، فلن يتمكن RPM من إدارتها.
- يحتفظ RPM بتفاصيل كل حزمة مثبتة في قاعدة البيانات، على سبيل المثال، /var/lib/rpm.
- يتعامل RPM مع كافة دورة في الدقيقة ملفات. ويتضمن التفاصيل الفعلية للحزم مثل ما هو، معلومات الإصدار، معلومات التبعيات، ومن أين تأتي، إلخ.
أوضاع قيادة RPM
أين تبحث عن حزمة RPM
كيفية إقران سماعات الرأس
فيما يلي قائمة موقع rpm حيث يمكننا البحث عن حزم RPM وتنزيلها.
- http://rpmfind.net
- http://www.redhat.com
- http://freshrpms.net/
- http://rpm.pbone.net/
ملحوظة: في Linux، يرجى تذكر أننا يجب أن نكون مستخدمين متميزين في وقت تثبيت حزم RPM. يمكننا إدارة أوامر rpm باستخدام الإجراءات المناسبة مع امتيازات الجذر.
1. قم بتثبيت RPM في Linux
يمكننا تثبيت حزمة RPM باستخدام الأمر التالي:
$ sudo apt install rpm
2. تحقق من حزمة توقيع RPM
قبل تثبيت الحزم على أنظمة Linux الخاصة بنا، تحقق دائمًا من توقيع PGP الخاص بها وتأكد من أصلها وسلامتها نعم. يمكننا استخدام الأمر أدناه باستخدام خيار، أي، -checksig (تمثل التحقق من التوقيع ) للتحقق من توقيع الحزمة المعروف باسم a أباتشي-2.0.0.AM26-i386.rpm.
# rpm --checksig apacheds-2.0.0.AM26-i386.rpm
3. تحقق من تبعية حزمة RPM قبل التثبيت
لنفترض أننا نرغب في التحقق من تبعية حزمة RPM قبل ترقية الحزمة أو تثبيتها. على سبيل المثال، يمكننا استخدام الأمر أدناه للتحقق من تبعية الحزمة، على سبيل المثال، أباتشي-2.0.0.AM26-i386.rpm. وسوف تظهر قائمة تبعيات الحزمة:
# rpm -qpR apacheds-2.0.0.AM26-i386.rpm
أين،
4. قم بتثبيت حزمة RPM بدون التبعيات
إذا علمنا أن كل الحزمة المطلوبة مثبتة بالفعل وأن RPM غبي، فيمكننا تجنب التبعيات بمساعدة -العقد الخيار (يعني عدم التحقق من التبعية) قبل تثبيت أي حزمة.
وذكر الأمر على النحو التالي:
# rpm -ivh --nodeps apacheds-2.0.0.AM26-i386.rpm
بقوة، سيقوم الأمر أعلاه بتثبيت حزمة RPM عن طريق تجنب أخطاء التبعيات. ومع ذلك، عندما تكون ملفات التبعية هذه مفقودة، لن يتم تنفيذ البرنامج على الإطلاق، حتى نقوم بتثبيتها.
5. تحقق من حزمة RPM (المثبتة)
سيؤدي استخدام الخيار -q مع اسم الحزمة إلى عرض ما إذا كانت حزمة RPM مثبتة أم لا.
للحلقة في ج
الأمر كما يلي:
# rpm -q apacheds-2.0.0.AM26-i386.rpm
6. قم بإدراج كل ملف من حزمة RPM المثبتة
يمكننا استخدام الخيار -ql (قائمة الاستعلام) مع أمر RPM لعرض كل ملف من حزمة RPM المثبتة.
الأمر كما يلي:
# rpm -ql apacheds-2.0.0.AM26-i386.rpm
7. قم بإدراج حزم RPM (المثبتة مؤخرًا)
يمكننا تطبيق الأمر أدناه لـ RPM مع خيار، على سبيل المثال، -qa (الاستعلام عن الكل). سيقوم هذا الخيار بسرد كل حزمة RPM التي تم تثبيتها مؤخرًا.
# rpm -qa --last
سيكون الإخراج كما يلي:
8. قم بإدراج كل حزمة RPM (مثبتة)
يمكننا استخدام الأمر أدناه لطباعة كل اسم للحزمة (المثبتة) على نظام Linux الخاص بنا.
# rpm -qa
الإخراج هو كما يلي:
9. قم بإزالة حزمة RPM
لإلغاء تثبيت أو إزالة حزمة RPM، على سبيل المثال، يمكننا استخدام اسم الحزمة أباتشي-2.0.0.AM26-i386.rpm، ليس الاسم الحقيقي للحزمة أباتشي-2.0.0.AM26-i386.rpm. في الأمر التالي، نستخدم خيارًا، أي، -ه (محو) لإزالة الحزمة.
رسم مستطيل الأعرج
# rpm -evv apacheds-2.0.0.AM26-i386.rpm
سيكون الإخراج كما يلي:
10. الاستعلام عن تفاصيل حزمة RPM (المثبتة)
لنفترض أننا قمنا بتثبيت أي حزمة RPM ونرغب في معرفة تفاصيل الحزمة. الخيار أدناه، أي، -qi (معلومات الاستعلام) سيتم طباعة تفاصيل الحزمة المثبتة المتوفرة.
# rpm -qi apacheds-2.0.0.AM26-i386.rpm
الإخراج هو كما يلي:
11. تفاصيل حزمة RPM قبل التثبيت
لقد قمنا بتنزيل أي حزمة باستخدام الإنترنت ونرغب في معرفة تفاصيل هذه الحزمة قبل التثبيت. سيقوم الخيار -qip (حزمة معلومات الاستعلام) أدناه بطباعة تفاصيل الحزمة.
هياكل التحكم بيثون
# rpm -qip apacheds-2.0.0.AM26-i386.rpm
الإخراج هو كما يلي:
12. تحقق من حزمة RPM
التحقق من أن أي حزمة ستقارن معلومات الملف المثبت الخاص بالحزمة ببيانات RPM. يتم استخدام خيار -Vp (التحقق من الحزمة) للتحقق من الحزم.
# rpm Vp apacheds-2.0.0.AM26-i386.rpm
سيكون الإخراج كما يلي:
13. قم بإدراج كل مفتاح GPG مستورد لـ RPM
يمكننا استخدام الأمر أدناه لطباعة كل مفتاح GPG مستورد في نظامنا.
$ sudo rpm -qa gpg-pubkey*
الإخراج هو كما يلي: