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

rpm-manifest - قالب فایل مانیفست بسته‌های rpm

GLOB ...

# COMMENT

فایل‌های مانیفست بستهٔ RPM فایل‌های متنی ساده‌ای هستند که شامل یک یا چند ورودی glob(7) بوده و انتظار می‌رود با فایل‌های بسته‌های RPM یا دیگر مانیفست‌های بسته مطابقت داشته باشند.

مانیفست‌های بسته می‌توانند به عنوان روشی برای مستندسازی نصب مجموعه‌های بزرگی از بسته‌ها به شیوه‌ای بومی در RPM استفاده شوند، بدون آنکه نیازی به راه‌اندازی مخازن و پیکربندی برنامه‌های خارجی حل وابستگی (depsolver) برای استفاده از آن‌ها باشد. مانیفست‌ها برای اهداف کاربر نهایی چندان مناسب و روان نیستند، اما به عنوان مثال برای نصب سریع یک ایمیج پایه از مجموعه‌ای از پیش تعیین‌شده از نسخه‌های بسته‌ها در یک شاخهٔ محلی، استفاده از مانیفست می‌تواند بسیار آسان‌تر و سریع‌تر از به‌کارگیری یک حل‌کنندهٔ وابستگی باشد. همچنین می‌توان از مانیفست برای دور زدن محدودیت‌های طول خط فرمان استفاده کرد.

الگوهای glob نسبی نسبت به دایرکتوری جاری کاربر تفسیر می‌شوند. وجود چندین glob در هر خط مجاز است، اما جهت خوانایی بهتر، توصیه می‌شود در هر خط تنها از یک مورد استفاده شود.

خطوطی که با # آغاز می‌شوند، توضیح (comment) در نظر گرفته می‌شوند. خط‌های خالی و خطوطی که تنها شامل فاصله‌های خالی هستند نادیده گرفته می‌شوند.

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

~/rpmbuild/RPMS/noarch/*.rpm

ایجاد مانیفستی به نام 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)

2026-03-06 RPM 6.0.1