DNF5-ENVIRONMENT(8) dnf5 DNF5-ENVIRONMENT(8) نام (NAME) dnf5-environment - دستور محیط‌ها (Environment) در DNF5 خلاصه دستور (SYNOPSIS) dnf5 environment {list|info} [options] [...] dnf5 environment {install|remove|upgrade} [options] ... توضیحات (DESCRIPTION) دستور environment در DNF5 چندین پرس‌وجو برای دریافت اطلاعات درباره محیط‌ها و گروه‌های مرتبط با آن‌ها ارائه می‌دهد و همچنین برای نصب محیط‌ها به کار می‌رود. برای پرس‌وجوی گروه‌ها، از دستور جداگانه group استفاده کنید. آرگومان‌های اختیاری environment-spec را می‌توان برای فیلتر کردن محیط‌ها با شناسه یا نام‌های مشخص‌شده ارسال کرد. دستورات install، remove و upgrade هم environment-spec و هم group-spec را می‌پذیرند، اما در صورتی که هم محیط‌ها و هم گروه‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند. زیردستورها (SUBCOMMANDS) list فهرست کردن تمام محیط‌های منطبق، چه در میان محیط‌های نصب‌شده و چه محیط‌های موجود (در دسترس). اگر چیزی مشخص نشود، تمام محیط‌های شناخته‌شده فهرست می‌شوند. گزینه‌های --installed و --available فهرست درخواستی را محدود می‌کنند. info چاپ اطلاعات دقیق درباره محیط‌ها. این دستور همان گزینه‌های زیردستور list را می‌پذیرد. install علامت‌گذاری محیط‌ها یا گروه‌های مشخص‌شده به‌عنوان نصب‌شده و نصب گروه‌ها و بسته‌هایی که شامل می‌شوند. اگر یک محیط یا گروه از قبل (به‌طور جزئی) نصب شده باشد، این دستور گروه‌ها و بسته‌های مفقود و ناموجود در آن را نصب می‌کند. در صورتی که هم گروه‌ها و هم محیط‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند. برای محیط‌ها، تمام گروه‌ها از فهرست گروه‌های آن‌ها (grouplist) و گروه‌های پیش‌فرض از فهرست گزینه‌های اختیاری آن‌ها (optionlist) نصب می‌شوند. اگر گزینه --with-optional استفاده شود، بسته‌های اختیاری (Optional) گروه‌ها نیز شامل می‌شوند. به‌طور پیش‌فرض، تمام بسته‌های اجباری (Mandatory) و پیش‌فرض (Default) در صورت امکان نصب خواهند شد. بسته‌های شرطی (Conditional) در صورتی نصب می‌شوند که نیازمندی‌های آن‌ها برآورده شود. این مورد می‌تواند از طریق group_package_types در dnf5.conf(5) <#group-package-types- options-label> پیکربندی شود. اگر گزینه --no-packages استفاده شود، هیچ بسته‌ای توسط این دستور نصب نخواهد شد. تنها بسته‌های گروهی که در حال حاضر نصب هستند به‌عنوان نصب‌شده با گروه‌ها در نظر گرفته می‌شوند. remove علامت‌گذاری محیط‌ها یا گروه‌های مشخص‌شده به‌عنوان حذف‌شده و حذف گروه‌ها و بسته‌هایی که شامل می‌شوند، مگر اینکه به یک محیط یا گروه نصب‌شده دیگر تعلق داشته باشند، به صورت صریح توسط کاربر نصب شده باشند یا (در مورد بسته‌ها) به‌عنوان یک وابستگی نصب شده باشند. در صورتی که هم گروه‌ها و هم محیط‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند. اگر گزینه --no-packages استفاده شود، هیچ بسته‌ای توسط این دستور حذف نخواهد شد. upgrade ارتقای تعریف محیط‌ها و گروه‌های مشخص‌شده و گروه‌ها و بسته‌هایی که شامل می‌شوند. اگر گروه‌ها یا بسته‌های جدیدی از زمان نصب محیط‌ها یا گروه‌ها به تعاریف فعلی اضافه شده باشند، گروه‌ها و بسته‌های جدید نصب خواهند شد. به همین ترتیب، اگر برخی از گروه‌ها یا بسته‌ها از تعریف حذف شده باشند، آن‌ها حذف خواهند شد مگر اینکه به دلیل دیگری نصب شده باشند (متعلق به محیط یا گروه نصب‌شده دیگری باشند، به صورت صریح توسط کاربر نصب شده باشند یا به‌عنوان یک وابستگی نصب شده باشند). در صورتی که هم گروه‌ها و هم محیط‌ها مطابقت داشته باشند، تنها محیط‌ها تحت تأثیر قرار می‌گیرند. گزینه‌های LIST و INFO (OPTIONS FOR LIST AND INFO) --available نمایش تنها محیط‌های موجود (در دسترس)؛ آن‌هایی که نصب نشده‌اند اما برای DNF5 شناخته‌شده هستند. --installed نمایش تنها محیط‌های نصب‌شده. گزینه‌های INSTALL، REMOVE و UPGRADE (OPTIONS FOR INSTALL, REMOVE AND UPGRADE) --with-optional شامل کردن بسته‌های اختیاری از گروه‌ها. با دستور install استفاده می‌شود. --no-packages عمل کردن منحصراً بر روی محیط‌ها و گروه‌ها بدون دستکاری هیچ‌گونه بسته‌ای. با دستورات install و remove استفاده می‌شود. --allowerasing اجازه دادن به حذف بسته‌های نصب‌شده برای حل هرگونه مشکل احتمالی وابستگی. با دستورات install و upgrade استفاده می‌شود. --skip-broken حل هرگونه مشکل وابستگی با حذف بسته‌های ایجادکننده مشکل از تراکنش. با دستور install استفاده می‌شود. --skip-unavailable اجازه نادیده گرفتن بسته‌هایی که امکان نصب یا ارتقای آن‌ها وجود ندارد. با دستورات install و upgrade استفاده می‌شود. --allow-downgrade فعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواستی. با دستورات install و upgrade استفاده می‌شود. --no-allow-downgrade غیرفعال‌سازی امکان تنزل نسخه (downgrade) وابستگی‌ها هنگام حل عملیات درخواستی. با دستورات install و upgrade استفاده می‌شود. --downloadonly دانلود مجموعه بسته‌های حل‌شده بدون اجرای تراکنش RPM. با دستورات install و upgrade استفاده می‌شود. --offline ذخیره تراکنش برای اجرا به‌صورت آفلاین. دستور offline در <#offline-command-ref-label>، dnf5-offline(8) را ببینید. --transient تنها در سیستم‌های bootc (کانتینرهای قابل بوت) قابل اعمال است. انجام تراکنش‌ها با استفاده از یک لایه موقت (transient overlay) که در راه‌اندازی مجدد بعدی از بین خواهد رفت. همچنین گزینه پیکربندی persistence <#persistence-options-label> را ببینید. --store=PATH ذخیره تراکنش جاری در یک دایرکتوری در PATH مشخص‌شده به‌جای اجرای آن. تراکنش ذخیره‌شده را می‌توان با دستور replay در <#replay-command-ref-label>، dnf5-replay(8) انجام داد. توجه داشته باشید که شناسه مخازن در تراکنش ذخیره‌شده به @stored_transaction(repo_id) تغییر می‌یابند؛ این امر ضروری است زیرا در طول بازپخش، مخازن ذخیره‌شده بازسازی می‌شوند و ممکن است با مخازن موجود تداخل پیدا کنند (این مورد برای مخزن ویژه @System اعمال نمی‌شود). مثال‌ها (EXAMPLES) dnf5 environment list نمایش فهرستی از تمام محیط‌ها. dnf5 environment info "KDE Plasma Workspaces" نمایش اطلاعات دقیق درباره محیط KDE. همچنین ببینید (SEE ALSO) dnf5-comps(7), گروه‌ها و محیط‌های Comps <#comps-misc-ref-label> dnf5-specs(7), مشخصات الگوها <#specs-misc-ref-label> نویسندگان (AUTHORS) فایل AUTHORS.md را در توزیع منبع dnf5 ببینید. حق نشر (COPYRIGHT) مشارکت‌کنندگان در پروژه dnf5. September 6, 2026 DNF5-ENVIRONMENT(8)