English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux rpm الأوامر

مجلة الأوامر في لينكس

Linux rpm الأوامر تستخدم لإدارة المجموعات.

rpm (الاسم الكامل: redhat package manager) كان في الأصل برنامجًا خاصًا بتحميل إصدارات Red Hat Linux لإدارة جميع المكونات البرمجية الخاصة بلينكس، بسبب تبعيته للقواعد GPL وقدرته على التعامل مع الأمور بسهولة وسهولة، أصبح شائعًا جدًا. تم تبنيه تدريجيًا من قبل إصدارات أخرى. بدأ نظام إدارة الحزم RPM في جعل لينكس سهلًا للتنصيب والترقية، مما يعزز من قابلية الاستخدام لينكس بشكل غير مباشر.

النحو

rpm [-acdhilqRsv][-b<完成阶段><套间档>+][-e<套件挡>][-f<文件>+][-i<套件档>][-p<套件档>+][-U<套件档>][-vv][--addsign<套件档>+][--allfiles][--allmatches][--badreloc][--buildroot<根目录>][--changelog][--checksig<套件档>+][--clean][--dbpath<数据库目录>][--dump][--excludedocs][--excludepath<排除目录>][--force][--ftpproxy<主机名称或IP地址>][--ftpport<通信端口>][--help][--httpproxy<主机名称或IP地址>][--httpport<通信端口>][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe<执行指令>][--prefix<目的目录>][--provides][--queryformat<档头格式>][--querytags][--rcfile<配置档>][--rebulid<套件档>][--rebuliddb][--recompile<套件档>][--relocate<原目录>=<新目录>][--replacefiles][--replacepkgs][--requires][--resign<套件档>+][--rmsource][--rmsource<文件>][--root<根目录>]][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=<منصة التثبيت>+][--test][--timecheck<عدد الثواني للتحقق>][--triggeredby<ملف الحزمة>][--triggers][--verify][--version][--whatprovides<خصائص الوظيفة>][--whatrequires<خصائص الوظيفة>]

شرح المعاملات:

  • -a  استعلام جميع الحزم.
  • -b<مرحلة الإتمام><ملف الحزمة>+ أو -t <مرحلة الإتمام><ملف الحزمة>+  تعيين مرحلة إتمام الحزمة الم封装ة، وتحديد اسم ملف ملف الحزمة.
  • -c  عرض ملفات التكوين فقط، يجب استخدام هذا المعامل مع "-l".
  • -d  عرض ملفات النص فقط، يجب استخدام هذا المعامل مع "-l".
  • -e<ملف الحزمة> أو --erase<ملف الحزمة>  حذف الحزمة المحددة.
  • -f<ملف>+  استعلام الحزم التي تحتوي على الملف المحدد.
  • -h أو --hash  مقاطع عرض الأدوات عند تثبيت الحزمة.
  • -i  عرض معلومات المجموعة.
  • -i<ملف المجموعة> أو --install<ملف المجموعة>  تثبيت الملف المحدد.
  • -l  عرض قائمة ملفات المجموعة.
  • -p<ملف المجموعة>+  استعلام الملف المحدد RPM.
  • -q  استخدام نمط الاستعلام، عند مواجهة أي مشاكل، سيطلب rpm الأمر من المستخدم.
  • -R  عرض معلومات الترابط للمجموعة.
  • -s  عرض حالة الملف، يجب استخدام هذا المعامل مع "-l".
  • -U<ملف المجموعة> أو --upgrade<ملف المجموعة> تحديث الملف المحدد.
  • -v  عرض عملية تنفيذ الأوامر.
  • -vv  عرض عملية تنفيذ الأوامر بشكل مفصل، مما يساعد في إصلاح الأخطاء.
  • -addsign<ملف المجموعة>+  إضافة التحقق من التوقيع الجديد في المجموعة المحددة.
  • --allfiles  تثبيت جميع الملفات.
  • --allmatches  حذف الملفات التي تتوافق مع المجموعة المحددة.
  • --badreloc  إعادة تكوين الملفات عند حدوث خطأ.
  • --buildroot<مجلد الجذر>  ضبط مجلد الجذر الذي سيتم استخدامه عند إنشاء المجموعة.
  • --changelog  عرض سجلات التغيير للمجموعة.
  • --checksig<ملف المجموعة>+  تحقق من التحقق من التوقيع للمجموعة.
  • --clean  حذف المجلدات التي تم إنشاؤها أثناء عملية التغليف بعد اكتمال تغليف المجموعة.
  • --dbpath<مجلد قاعدة البيانات>  ضبط مجلد التخزين المطلوب لقاعدة بيانات RPM.
  • --dump  عرض معلومات التحقق لكل ملف. يجب استخدام هذا المعامل مع "-l".
  • --excludedocs  لا تثبت الملفات عند تثبيت المجموعة.
  • --excludepath<مجلد استبعاد>  تخطي جميع الملفات في المجلد المحدد.
  • --force  استبدال المجموعة أو الملف بشكل قسري.
  • --ftpproxy<اسم المضيف أو عنوان IP>  تحديد وكيل FTP.
  • --ftpport<مرفق الاتصال>  ضبط مرفق الاتصال الذي يستخدمه خادم FTP أو وكيل FTP.
  • --help  مساعدة عبر الإنترنت.
  • --httpproxy<اسم المضيف أو عنوان IP>  تحديد وكيل HTTP.
  • --httpport<مرفق الاتصال>  ضبط مرفق الاتصال الذي يستخدمه خادم HTTP أو وكيل HTTP.
  • --ignorearch  لا تفحص صحة بنية ملفات المجموعة.
  • --ignoreos  لا تفحص صحة بنية ملفات المجموعة.
  • --ignoresize  لا تفحص مساحة القرص قبل التثبيت.
  • --includedocs  تثبيت المجموعة مع ملفاتها عند التثبيت.
  • --initdb  تأكيد توفر قاعدة البيانات الصحيحة للاستخدام.
  • --justdb  تحديث قاعدة البيانات عند عدم تغيير أي ملف.
  • --nobulid  عدم تنفيذ أي خطوة إتمام.
  • --nodeps  عدم التحقق من الترابط بين ملفات الحزم.
  • --nofiles  عدم التحقق من خصائص الملف.
  • --nogpg  تخطي جميع التحقق من التوقيعات GPG.
  • --nomd5  عدم استخدام حساب MD5 لتحقق من حجم الملف والصحة.
  • --nopgp  تخطي جميع التحقق من التوقيعات PGP.
  • --noorder  عدم إعادة ترتيب ترتيب تثبيت الحزم لتلبية الترابط بينها.
  • --noscripts  عدم تنفيذ أي ملف Script للتثبيت.
  • --notriggers  عدم تنفيذ أي ملف Script في تعبئة الحزمة.
  • --oldpackage  ترقية إلى إصدار الحزمة القديم.
  • --percent  عرض نسبة التقدم عند تثبيت الحزمة.
  • --pipe<أمر التشغيل>  إنشاء أنبوب، وتحويل نتائج الأوامر إلى مدخل أمر التشغيل.
  • --prefix<مجلد الهدف>  إذا تم إعادة تكوين الملفات، فضع الملفات في الدليل المحدد.
  • --provides  استعلام التوافق المقدم من الحزمة.
  • --queryformat<تنسيق الرأس>  تعيين طريقة تمثيل الرأس.
  • --querytags  قائمة العلامات التي يمكن استخدامها في تنسيق الرأس.
  • --rcfile<ملف التكوين>  استخدام ملف التكوين المحدد.
  • --rebulid<ملف الحزمة>  تثبيت حزمة الكود الأصلي وإعادة إنتاج حزمة ملفات الثنائية.
  • --rebuliddb  إعادة بناء قاعدة البيانات باستخدام قاعدة البيانات الحالية.
  • --recompile<ملف الحزمة>  تأثير هذا المعامل مشابه لـ --rebulid عند عدم وجود ملف الحزمة.
  • --relocate<مجلد المصدر>=<مجلد جديد>  تحويل الملفات التي كانت ستوضع في مجلد المصدر إلى مجلد جديد.
  • --replacefiles  استبدال الملفات قسرياً.
  • --replacepkgs  استبدال الحزم قسرياً.
  • --requires  استعلام التوافق المطلوب للحزمة.
  • --resing<ملف الحزمة>+  حذف التحقق الحالي وإعادة إنتاج التحقق.
  • --rmsource  حذف الكود الأصلي بعد إتمام تعبئة الحزمة.
  • --rmsource<ملف>  حذف الكود الأصلي والملف المحدد.
  • --root<مجلد الجذر>  تعيين الدليل الذي سيتم اعتباره مجلد الجذر.
  • --scripts  قائمة المتغيرات الخاصة بـ Script لتركيب الحزم.
  • --setperms  تعيين صلاحيات الملف.
  • --setugids  تعيين مالك الملف و组成员.
  • --short-circuit  التحويل المباشر إلى الخطوة المحددة.
  • --sign ُتوليد التوقيع المميز PGP أو GPG.
  • --target=<منصة التثبيت>+ ُضبط منصة التثبيت المولدة للوحدة.
  • --test ُيستخدم فقط للتحقق، ولا يتم تثبيت الوحدة فعليًا.
  • --timecheck<ثواني التحقق> ُضبط عدد الثواني لتحقق الوقت.
  • --triggeredby<وحدة> ُاستعلام عن صاحب الوحدة.
  • --triggers ُعرض سكريpts المدمجة في الوحدة.
  • --verify ُيؤدي إلى نفس التأثير كما يفعل معرف "-q".
  • --version ُعرض معلومات الإصدار.
  • --whatprovides<ميزة> ُاستعلام عن مستوى التكامل المقدم للوحدة لـ الميزة المحددة.
  • --whatrequires<ميزة> ُاستعلام عن مستوى التكامل المطلوب للوحدة لـ الميزة المحددة.

مثال على الإنترنت

تثبيت البرنامج

# rpm -hvi dejagnu-1.4.2-10.noarch.rpm 
تحذير: dejagnu-1.4.2-10.noarch.rpm: V3 DSA signature: NOKEY, key ID db42a60e
إعداد...           
########################################### [100%]

عرض معلومات تثبيت البرنامج

# rpm -qi dejagnu-1.4.2-10.noarch.rpm
【تحديث المرة الأولى: الدليل، الأوامر المشابهة للارتباط】

مجلة الأوامر في لينكس