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
【تحديث المرة الأولى: الدليل، الأوامر المشابهة للارتباط】
مجلة الأوامر في لينكس