DNF5-ENVIRONMENT(8) dnf5 DNF5-ENVIRONMENT(8)

dnf5-environment - دستور محیط‌ها (Environment) در DNF5

dnf5 environment {list|info} [options] [<environment-spec>...]

dnf5 environment {install|remove|upgrade} [options] <group-spec|environment-spec>...

دستور environment در DNF5 چندین پرس‌وجو برای دریافت اطلاعات درباره محیط‌ها و گروه‌های مرتبط با آن‌ها ارائه می‌دهد و همچنین برای نصب محیط‌ها به کار می‌رود. برای پرس‌وجوی گروه‌ها، از دستور جداگانه group استفاده کنید.

آرگومان‌های اختیاری environment-spec را می‌توان برای فیلتر کردن محیط‌ها با شناسه یا نام‌های مشخص‌شده ارسال کرد. دستورات install، remove و upgrade هم environment-spec و هم group-spec را می‌پذیرند، اما در صورتی که هم محیط‌ها و هم گروه‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند.

فهرست کردن تمام محیط‌های منطبق، چه در میان محیط‌های نصب‌شده و چه محیط‌های موجود (در دسترس). اگر چیزی مشخص نشود، تمام محیط‌های شناخته‌شده فهرست می‌شوند. گزینه‌های --installed و --available فهرست درخواستی را محدود می‌کنند.
چاپ اطلاعات دقیق درباره محیط‌ها. این دستور همان گزینه‌های زیردستور list را می‌پذیرد.
علامت‌گذاری محیط‌ها یا گروه‌های مشخص‌شده به‌عنوان نصب‌شده و نصب گروه‌ها و بسته‌هایی که شامل می‌شوند.

اگر یک محیط یا گروه از قبل (به‌طور جزئی) نصب شده باشد، این دستور گروه‌ها و بسته‌های مفقود و ناموجود در آن را نصب می‌کند.

در صورتی که هم گروه‌ها و هم محیط‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند.

برای محیط‌ها، تمام گروه‌ها از فهرست گروه‌های آن‌ها (grouplist) و گروه‌های پیش‌فرض از فهرست گزینه‌های اختیاری آن‌ها (optionlist) نصب می‌شوند.

اگر گزینه --with-optional استفاده شود، بسته‌های اختیاری (Optional) گروه‌ها نیز شامل می‌شوند. به‌طور پیش‌فرض، تمام بسته‌های اجباری (Mandatory) و پیش‌فرض (Default) در صورت امکان نصب خواهند شد. بسته‌های شرطی (Conditional) در صورتی نصب می‌شوند که نیازمندی‌های آن‌ها برآورده شود. این مورد می‌تواند از طریق group_package_types در dnf5.conf(5) <#group-package-types-options-label> پیکربندی شود.

اگر گزینه --no-packages استفاده شود، هیچ بسته‌ای توسط این دستور نصب نخواهد شد. تنها بسته‌های گروهی که در حال حاضر نصب هستند به‌عنوان نصب‌شده با گروه‌ها در نظر گرفته می‌شوند.

علامت‌گذاری محیط‌ها یا گروه‌های مشخص‌شده به‌عنوان حذف‌شده و حذف گروه‌ها و بسته‌هایی که شامل می‌شوند، مگر اینکه به یک محیط یا گروه نصب‌شده دیگر تعلق داشته باشند، به صورت صریح توسط کاربر نصب شده باشند یا (در مورد بسته‌ها) به‌عنوان یک وابستگی نصب شده باشند.

در صورتی که هم گروه‌ها و هم محیط‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند.

اگر گزینه --no-packages استفاده شود، هیچ بسته‌ای توسط این دستور حذف نخواهد شد.

ارتقای تعریف محیط‌ها و گروه‌های مشخص‌شده و گروه‌ها و بسته‌هایی که شامل می‌شوند. اگر گروه‌ها یا بسته‌های جدیدی از زمان نصب محیط‌ها یا گروه‌ها به تعاریف فعلی اضافه شده باشند، گروه‌ها و بسته‌های جدید نصب خواهند شد. به همین ترتیب، اگر برخی از گروه‌ها یا بسته‌ها از تعریف حذف شده باشند، آن‌ها حذف خواهند شد مگر اینکه به دلیل دیگری نصب شده باشند (متعلق به محیط یا گروه نصب‌شده دیگری باشند، به صورت صریح توسط کاربر نصب شده باشند یا به‌عنوان یک وابستگی نصب شده باشند).

در صورتی که هم گروه‌ها و هم محیط‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند.

نمایش تنها محیط‌های موجود (در دسترس)؛ آن‌هایی که نصب نشده‌اند اما برای DNF5 شناخته‌شده هستند.
نمایش تنها محیط‌های نصب‌شده.

شامل کردن بسته‌های اختیاری از گروه‌ها.
با دستور install استفاده می‌شود.
عمل کردن منحصراً بر روی محیط‌ها و گروه‌ها بدون دستکاری هیچ‌گونه بسته‌ای.
با دستورات install و remove استفاده می‌شود.
اجازه دادن به حذف بسته‌های نصب‌شده برای حل هرگونه مشکل احتمالی وابستگی.
با دستورات install و upgrade استفاده می‌شود.
حل هرگونه مشکل وابستگی با حذف بسته‌های ایجادکننده مشکل از تراکنش.
با دستور install استفاده می‌شود.
اجازه نادیده گرفتن بسته‌هایی که امکان نصب یا ارتقای آن‌ها وجود ندارد.
با دستورات install و upgrade استفاده می‌شود.
فعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواستی.
با دستورات install و upgrade استفاده می‌شود.
غیرفعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواستی.
با دستورات install و upgrade استفاده می‌شود.
دانلود مجموعه بسته‌های حل‌شده بدون اجرای تراکنش RPM.
با دستورات install و upgrade استفاده می‌شود.
ذخیره تراکنش برای اجرا به‌صورت آفلاین. دستور offline در <#offline-command-ref-label>، dnf5-offline(8) را ببینید.
تنها در سیستم‌های bootc (کانتینرهای قابل بوت) قابل اعمال است. انجام تراکنش‌ها با استفاده از یک لایه موقت (transient overlay) که در راه‌اندازی مجدد بعدی از بین خواهد رفت. همچنین گزینه پیکربندی persistence <#persistence-options-label> را ببینید.
ذخیره تراکنش جاری در یک دایرکتوری در PATH مشخص‌شده به‌جای اجرای آن.
تراکنش ذخیره‌شده را می‌توان با دستور replay در <#replay-command-ref-label>، dnf5-replay(8) انجام داد.
توجه داشته باشید که شناسه مخازن در تراکنش ذخیره‌شده به @stored_transaction(repo_id) تغییر می‌یابند؛ این امر ضروری است
زیرا در طول بازپخش، مخازن ذخیره‌شده بازسازی می‌شوند و ممکن است با مخازن موجود تداخل پیدا کنند
(این مورد برای مخزن ویژه @System اعمال نمی‌شود).

نمایش فهرستی از تمام محیط‌ها.
نمایش اطلاعات دقیق درباره محیط KDE.

dnf5-comps(7), گروه‌ها و محیط‌های Comps <#comps-misc-ref-label>
dnf5-specs(7), مشخصات الگوها <#specs-misc-ref-label>

فایل AUTHORS.md را در توزیع منبع dnf5 ببینید.

مشارکت‌کنندگان در پروژه dnf5.

September 6, 2026