| 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)
| 2026-03-06 | RPM 6.0.1 |