DNF5-GROUP(8) dnf5 DNF5-GROUP(8) نام (NAME) dnf5-group - دستور گروه‌ها (Group) در DNF5 خلاصه دستور (SYNOPSIS) dnf5 group {list|info} [options] [...] dnf5 group {install|remove|upgrade} [options] ... توضیحات (DESCRIPTION) دستور group در DNF5 چندین پرس‌وجو برای دریافت اطلاعات درباره گروه‌ها و بسته‌های مرتبط با آن‌ها ارائه می‌دهد و همچنین برای نصب گروه‌ها به کار می‌رود. برای پرس‌وجوی محیط‌ها، از دستور جداگانه environment استفاده کنید. نکته: در dnf-4 هم محیط‌ها و هم گروه‌ها با دستور group فهرست می‌شدند. آرگومان‌های اختیاری group-spec را می‌توان برای فیلتر کردن گروه‌ها با شناسه یا نام‌های مشخص‌شده ارسال کرد. دستورات install، remove و upgrade هم group-spec و هم environment-spec را می‌پذیرند، اما در صورتی که هم گروه‌ها و هم محیط‌ها مطابقت داشته باشند، تنها گروه‌ها تحت تأثیر قرار می‌گیرند. زیردستورها (SUBCOMMANDS) list فهرست کردن تمام گروه‌های منطبق، چه در میان گروه‌های نصب‌شده و چه گروه‌های موجود (در دسترس). اگر چیزی مشخص نشود، تمام گروه‌های شناخته‌شده فهرست می‌شوند. گزینه‌های --installed و --available فهرست درخواستی را محدود می‌کنند. اگر از گزینه --hidden استفاده شود، گروه‌های پنهان نیز در فهرست گنجانده می‌شوند. 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 نمایش تنها گروه‌های نصب‌شده. --hidden نمایش گروه‌های پنهان. --contains-pkgs=PACKAGE_NAME,... نمایش تنها گروه‌هایی که شامل بسته‌هایی با نام‌های مشخص‌شده هستند. این یک گزینه فهرستی است و از الگوهای تطبیق (globs) پشتیبانی می‌کند. گزینه‌های 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 group list --hidden نمایش فهرستی از تمام گروه‌ها، از جمله گروه‌های پنهان. dnf5 group info *xfce* نمایش اطلاعات دقیق درباره تمام گروه‌های مرتبط با Xfce. dnf5 group install mysql --with-optional نصب گروه mysql شامل بسته‌های اختیاری. dnf5 group upgrade mysql تطبیق بسته‌های گروه mysql با تعریف فعلی این گروه. همچنین ببینید (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-GROUP(8)