Scroll to navigation

RPM-MANIFEST(5) File Formats Manual RPM-MANIFEST(5)

الاسم

rpm-manifest - تنسيق ملف بيان حزمة rpm

موجز

GLOB ...

# تعليق

الوصف

ملفات بيان حزمة RPM هي ملفات نصية عادية تحتوي على إدخال واحد أو أكثر من glob(7) التي يُتوقع أن تطابق إما ملفات حزمة RPM أو بيانات حزم أخرى.

يمكن استخدام بيانات الحزم كطريقة لتوثيق تثبيت مجموعات حزم كبيرة بطريقة أصلية لـ RPM، دون الحاجة إلى إعداد مستودعات وتكوين برامج حل التبعيات الخارجية لاستخدامها. لأغراض المستخدم النهائي، تكون البيانات غير ملائمة، ولكن على سبيل المثال لتثبيت صورة أساسية بسرعة من مجموعة محددة مسبقًا من إصدارات الحزم من دليل محلي، قد تكون البيانات أسهل وأسرع من استخدام محلل تبعيات للمهمة. يمكن استخدام البيانات أيضًا للالتفاف حول قيود طول سطر الأوامر.

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

تُعتبر الأسطر التي تبدأ بـ # تعليقات. يتم تجاهل الأسطر الفارغة والأسطر التي تتكون من فراغات فقط.

أمثلة

مثال 1. بيان جميع إصدارات myproj-1.0 وتبعياتها

/mnt/myproj/rpm/myproj-1.0-*.x86_64.rpm
/mnt/deplib/rpm/mylib-2.1-*.x86_64.rpm

مثال 2. بيان جميع الحزم noarch في موقع rpmbuild(1) المبدئي

~/rpmbuild/RPMS/noarch/*.rpm

مثال 3. بيان كصورة أساسية بسيطة

أنشئ بيانًا يُسمى mymanifest.mft للحزم المثبتة حاليًا، بافتراض مسار أساسي هو /mnt/Packages لملفات حزمة RPM، وقم بتثبيته إلى جذر نظام بديل في /srv/test:

rpm -qa --qf '/mnt/Packages/%{nevra}.rpm\n' > mymanifest.mft
rpm -Uv --root /srv/test mymanifest.mft

انظر أيضًا

rpm(8) rpm-common(8)

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

10 أبريل 2026 RPM 6.0.1