RPM-MANIFEST(5) File Formats Manual RPM-MANIFEST(5) نام (NAME) rpm-manifest - قالب فایل مانیفست بسته‌های rpm خلاصه دستور (SYNOPSIS) GLOB ... # COMMENT توضیحات (DESCRIPTION) فایل‌های مانیفست بستهٔ RPM فایل‌های متنی ساده‌ای هستند که شامل یک یا چند ورودی glob(7) بوده و انتظار می‌رود با فایل‌های بسته‌های RPM یا دیگر مانیفست‌های بسته مطابقت داشته باشند. مانیفست‌های بسته می‌توانند به عنوان روشی برای مستندسازی نصب مجموعه‌های بزرگی از بسته‌ها به شیوه‌ای بومی در RPM استفاده شوند، بدون آنکه نیازی به راه‌اندازی مخازن و پیکربندی برنامه‌های خارجی حل وابستگی (depsolver) برای استفاده از آن‌ها باشد. مانیفست‌ها برای اهداف کاربر نهایی چندان مناسب و روان نیستند، اما به عنوان مثال برای نصب سریع یک ایمیج پایه از مجموعه‌ای از پیش تعیین‌شده از نسخه‌های بسته‌ها در یک شاخهٔ محلی، استفاده از مانیفست می‌تواند بسیار آسان‌تر و سریع‌تر از به‌کارگیری یک حل‌کنندهٔ وابستگی باشد. همچنین می‌توان از مانیفست برای دور زدن محدودیت‌های طول خط فرمان استفاده کرد. الگوهای glob نسبی نسبت به دایرکتوری جاری کاربر تفسیر می‌شوند. وجود چندین glob در هر خط مجاز است، اما جهت خوانایی بهتر، توصیه می‌شود در هر خط تنها از یک مورد استفاده شود. خطوطی که با # آغاز می‌شوند، توضیح (comment) در نظر گرفته می‌شوند. خط‌های خالی و خطوطی که تنها شامل فاصله‌های خالی هستند نادیده گرفته می‌شوند. مثال‌ها (EXAMPLES) مثال ۱. مانیفست تمام نسخه‌های myproj-1.0 و وابستگی‌های آن‌ها /mnt/myproj/rpm/myproj-1.0-*.x86_64.rpm /mnt/deplib/rpm/mylib-2.1-*.x86_64.rpm مثال ۲. مانیفست تمام بسته‌های noarch در مکان پیش‌فرض rpmbuild(1) ~/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 همچنین ببینید (SEE ALSO) rpm(8) rpm-common(8) RPM 6.0.1 2026-03-06 RPM-MANIFEST(5)