.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "DNF5-MANIFEST" "8" "Sep 06, 2026" "" "dnf5" .SH "نام (NAME)" dnf5-manifest \- ابزار بررسی و مدیریت مانیفست بسته‌ها در DNF5 .sp \fBهشدار:\fP .INDENT 0.0 .INDENT 3.5 پلاگین مانیفست در حال توسعه بوده و آزمایشی در نظر گرفته می‌شود. رابط کاربری و رفتار آن ممکن است تغییر کند. .UNINDENT .UNINDENT .SH "خلاصه دستور (SYNOPSIS)" .sp \fBdnf5 manifest new [options] [...]\fP .sp \fBdnf5 manifest download [options]\fP .sp \fBdnf5 manifest install [options]\fP .SH "توضیحات (DESCRIPTION)" .sp برای کار با فایل‌های مانیفست بسته RPM با استفاده از کتابخانه libpkgmanifest \%\&. .sp گزینه‌های skip_if_unavailable \%<#\:skip-if-unavailable-options-label> و skip_broken \%<#\:skip-broken-options-label> برای تمام عملیات‌ها روی \fBfalse\fP تنظیم خواهند شد. .INDENT 0.0 .TP .B \fBnew\fP ایجاد یک فایل مانیفست بر اساس فهرستی از بسته‌ها یا بسته‌های نصب‌شده روی سیستم. .sp در صورت ارائه فهرستی از بسته‌ها، تمام بسته‌ها و وابستگی‌های آن‌ها حل شده و در فایل مانیفست پین (ثابت) می‌شوند. .sp اگر فهرستی از بسته‌ها ارائه نشود، تمام بسته‌های نصب‌شده روی سیستم در فایل مانیفست پین خواهند شد. .TP .B \fBresolve\fP ایجاد یک فایل مانیفست از روی یک فایل ورودی ارائه شده. .sp فهرست بسته‌های مشخص‌شده در فایل ورودی را حل کرده و تمام بسته‌ها و وابستگی‌های آن‌ها را در فایل مانیفست پین می‌کند. .TP .B \fBdownload\fP بارگیری تمام بسته‌های مشخص‌شده در فایل مانیفست روی دیسک. .sp اگر چکسام‌ها مشخص شده باشند، فقط بسته‌هایی که با هر دو مورد NEVRA و چکسام‌ها مطابقت دارند بارگیری می‌شوند، در غیر این صورت، تنها با NEVRAها مطابقت داده می‌شوند. .sp به‌طور پیش‌فرض، بسته‌ها در یک زیرپوشه هم‌نام با فایل مانیفست بارگیری می‌شوند. همچنین می‌توانید از گزینه \fB\-\-destdir\fP برای مشخص کردن یک پوشه سفارشی برای بسته‌های بارگیری‌شده استفاده کنید. .sp فایل مانیفست ممکن است حاوی بسته‌هایی برای چندین معماری پایه باشد. به‌طور پیش‌فرض، فقط بسته‌های مربوط به معماری سیستم فعلی بارگیری می‌شوند. برای بارگیری بسته‌ها برای معماری‌های خاص، از گزینه \fB\-\-arch\fP استفاده کنید. .TP .B \fBinstall\fP نصب تمام بسته‌های مشخص‌شده در فایل مانیفست. .UNINDENT .SS "آرگومان‌ها (ARGUMENTS)" .INDENT 0.0 .TP .B \fB\fP مشخصات برای گنجاندن یک بسته در فایل مانیفست. بسته‌های محلی RPM پشتیبانی نمی‌شوند. برای اطلاعات بیشتر، به بخش مشخص کردن بسته‌ها \%<#\:specs-misc-ref-label>\& مراجعه کنید. .UNINDENT .SS "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \fB\-\-input\fP مشخص کردن یک مسیر سفارشی برای فایل ورودی اولیه (prototype). به‌طور پیش‌فرض، از \fBrpms.in.yaml\fP استفاده می‌شود. .TP .B \fB\-\-manifest\fP مشخص کردن یک مسیر سفارشی برای فایل مانیفست. به‌طور پیش‌فرض، از \fBpackages.manifest.yaml\fP استفاده می‌شود. .TP .B \fB\-\-srpm\fP در نظر گرفتن بسته‌های سورس (منبع). برای دستور \fBinstall\fP پشتیبانی نمی‌شود. .TP .B \fB\-\-use\-system\fP در نظر گرفتن بسته‌های سیستمی نصب‌شده فعلی برای حل وابستگی و مستثنی کردن آن‌ها از فایل مانیفست حاصل. .TP .B \fB\-\-use\-host\-repos\fP علاوه بر مخازن تعریف‌شده در فایل ورودی، مخازن را از پیکربندی میزبان بارگذاری کرده و از آن‌ها برای حل وابستگی استفاده می‌کند. فقط برای دستور \fBresolve\fP اعمال می‌شود. .TP .B \fB\-\-arch\fP مشخص کردن فهرستی از معماری‌ها که با کاما از هم جدا شده‌اند برای کار با آن‌ها. به‌طور پیش‌فرض، فقط بسته‌های مربوط به معماری سیستم فعلی پردازش می‌شوند. .TP .B \fB\-\-per\-arch\fP ایجاد یک فایل مانیفست جداگانه برای هر معماری پایه درخواستی. به‌طور پیش‌فرض، یک فایل مانیفست واحد برای تمام معماری‌ها ایجاد می‌شود. .UNINDENT .SS "مثال‌ها (EXAMPLES)" .INDENT 0.0 .TP .B \fBdnf manifest resolve\fP حل وابستگی‌های فایل ورودی اولیه \fBrpms.in.yaml\fP در پوشه فعلی و ایجاد فایل مانیفست حاصل در مکان پیش‌فرض: \fBpackages.manifest.yaml\fP\&. .TP .B \fBdnf manifest new\fP ایجاد یک فایل مانیفست جدید از بسته‌های نصب‌شده سیستم. فایل مانیفست جدید در مکان پیش‌فرض ایجاد خواهد شد: \fBpackages.manifest.yaml\fP\&. .TP .B \fBdnf manifest new alsa\-lib alsa\-tools\fP ایجاد یک فایل مانیفست جدید حاوی بسته‌های \fBalsa\-lib\fP و \fBalsa\-tools\fP به همراه تمام وابستگی‌های آن‌ها. .TP .B \fBdnf manifest new wget \-\-use\-system\fP ایجاد یک فایل مانیفست جدید شامل بسته \fBwget\fP و تمام وابستگی‌های نصب‌نشده آن. .TP .B \fBdnf manifest download \-\-manifest /home/user/Downloads/manifest.yaml \-\-srpm\fP بارگیری تمام بسته‌ها، از جمله بسته‌های سورس، مشخص‌شده در فایل مانیفست داده‌شده. .TP .B \fBdnf manifest install \-y\fP نصب تمام بسته‌های مشخص‌شده در فایل مانیفست موجود در پوشه فعلی با نام پیش‌فرض فایل، و پاسخ خودکار با \(dqyes\(dq به تمام اعلان‌ها در حین حل تراکنش. .UNINDENT .SH "همچنین ببینید (SEE ALSO)" .INDENT 0.0 .INDENT 3.5 .nf پروژه بالادستی libpkgmanifest \% مشخصات فایل ورودی اولیه \% .fi .sp .UNINDENT .UNINDENT .SH "نویسنده (AUTHOR)" فایل AUTHORS.md را در توزیع کد منبع dnf5 ببینید. .SH "حق نشر (COPYRIGHT)" مشارکت‌کنندگان در پروژه dnf5. .\" End of generated man page.