DNF5-MANIFEST(8) dnf5 DNF5-MANIFEST(8) نام (NAME) dnf5-manifest - ابزار بررسی و مدیریت مانیفست بسته‌ها در DNF5 هشدار: پلاگین مانیفست در حال توسعه بوده و آزمایشی در نظر گرفته می‌شود. رابط کاربری و رفتار آن ممکن است تغییر کند. خلاصه دستور (SYNOPSIS) dnf5 manifest new [options] [...] dnf5 manifest download [options] dnf5 manifest install [options] توضیحات (DESCRIPTION) برای کار با فایل‌های مانیفست بسته RPM با استفاده از کتابخانه libpkgmanifest . گزینه‌های skip_if_unavailable <#skip-if-unavailable-options-label> و skip_broken <#skip-broken-options-label> برای تمام عملیات‌ها روی false تنظیم خواهند شد. new ایجاد یک فایل مانیفست بر اساس فهرستی از بسته‌ها یا بسته‌های نصب‌شده روی سیستم. در صورت ارائه فهرستی از بسته‌ها، تمام بسته‌ها و وابستگی‌های آن‌ها حل شده و در فایل مانیفست پین (ثابت) می‌شوند. اگر فهرستی از بسته‌ها ارائه نشود، تمام بسته‌های نصب‌شده روی سیستم در فایل مانیفست پین خواهند شد. resolve ایجاد یک فایل مانیفست از روی یک فایل ورودی ارائه شده. فهرست بسته‌های مشخص‌شده در فایل ورودی را حل کرده و تمام بسته‌ها و وابستگی‌های آن‌ها را در فایل مانیفست پین می‌کند. download بارگیری تمام بسته‌های مشخص‌شده در فایل مانیفست روی دیسک. اگر چکسام‌ها مشخص شده باشند، فقط بسته‌هایی که با هر دو مورد NEVRA و چکسام‌ها مطابقت دارند بارگیری می‌شوند، در غیر این صورت، تنها با NEVRAها مطابقت داده می‌شوند. به‌طور پیش‌فرض، بسته‌ها در یک زیرپوشه هم‌نام با فایل مانیفست بارگیری می‌شوند. همچنین می‌توانید از گزینه --destdir برای مشخص کردن یک پوشه سفارشی برای بسته‌های بارگیری‌شده استفاده کنید. فایل مانیفست ممکن است حاوی بسته‌هایی برای چندین معماری پایه باشد. به‌طور پیش‌فرض، فقط بسته‌های مربوط به معماری سیستم فعلی بارگیری می‌شوند. برای بارگیری بسته‌ها برای معماری‌های خاص، از گزینه --arch استفاده کنید. install نصب تمام بسته‌های مشخص‌شده در فایل مانیفست. آرگومان‌ها (ARGUMENTS) مشخصات برای گنجاندن یک بسته در فایل مانیفست. بسته‌های محلی RPM پشتیبانی نمی‌شوند. برای اطلاعات بیشتر، به بخش مشخص کردن بسته‌ها <#specs-misc-ref-label> مراجعه کنید. گزینه‌ها (OPTIONS) --input مشخص کردن یک مسیر سفارشی برای فایل ورودی اولیه (prototype). به‌طور پیش‌فرض، از rpms.in.yaml استفاده می‌شود. --manifest مشخص کردن یک مسیر سفارشی برای فایل مانیفست. به‌طور پیش‌فرض، از packages.manifest.yaml استفاده می‌شود. --srpm در نظر گرفتن بسته‌های سورس (منبع). برای دستور install پشتیبانی نمی‌شود. --use-system در نظر گرفتن بسته‌های سیستمی نصب‌شده فعلی برای حل وابستگی و مستثنی کردن آن‌ها از فایل مانیفست حاصل. --use-host-repos علاوه بر مخازن تعریف‌شده در فایل ورودی، مخازن را از پیکربندی میزبان بارگذاری کرده و از آن‌ها برای حل وابستگی استفاده می‌کند. فقط برای دستور resolve اعمال می‌شود. --arch مشخص کردن فهرستی از معماری‌ها که با کاما از هم جدا شده‌اند برای کار با آن‌ها. به‌طور پیش‌فرض، فقط بسته‌های مربوط به معماری سیستم فعلی پردازش می‌شوند. --per-arch ایجاد یک فایل مانیفست جداگانه برای هر معماری پایه درخواستی. به‌طور پیش‌فرض، یک فایل مانیفست واحد برای تمام معماری‌ها ایجاد می‌شود. مثال‌ها (EXAMPLES) dnf manifest resolve حل وابستگی‌های فایل ورودی اولیه rpms.in.yaml در پوشه فعلی و ایجاد فایل مانیفست حاصل در مکان پیش‌فرض: packages.manifest.yaml. dnf manifest new ایجاد یک فایل مانیفست جدید از بسته‌های نصب‌شده سیستم. فایل مانیفست جدید در مکان پیش‌فرض ایجاد خواهد شد: packages.manifest.yaml. dnf manifest new alsa-lib alsa-tools ایجاد یک فایل مانیفست جدید حاوی بسته‌های alsa-lib و alsa-tools به همراه تمام وابستگی‌های آن‌ها. dnf manifest new wget --use-system ایجاد یک فایل مانیفست جدید شامل بسته wget و تمام وابستگی‌های نصب‌نشده آن. dnf manifest download --manifest /home/user/Downloads/manifest.yaml --srpm بارگیری تمام بسته‌ها، از جمله بسته‌های سورس، مشخص‌شده در فایل مانیفست داده‌شده. dnf manifest install -y نصب تمام بسته‌های مشخص‌شده در فایل مانیفست موجود در پوشه فعلی با نام پیش‌فرض فایل، و پاسخ خودکار با "yes" به تمام اعلان‌ها در حین حل تراکنش. همچنین ببینید (SEE ALSO) پروژه بالادستی libpkgmanifest مشخصات فایل ورودی اولیه نویسنده (AUTHOR) فایل AUTHORS.md را در توزیع کد منبع dnf5 ببینید. حق نشر (COPYRIGHT) مشارکت‌کنندگان در پروژه dnf5. September 6, 2026 DNF5-MANIFEST(8)