| DNF5-GROUP(8) | dnf5 | DNF5-GROUP(8) |
نام (NAME)
dnf5-group - دستور گروهها (Group) در DNF5
خلاصه دستور (SYNOPSIS)
dnf5 group {list|info} [options] [<group-spec>...]
dnf5 group {install|remove|upgrade} [options] <group-spec|environment-spec>...
توضیحات (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
-
نمایش تنها گروههای نصبشده.
-
نمایش گروههای پنهان.
- --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 |