| DNF5-REMOVE(8) | dnf5 | DNF5-REMOVE(8) |
نام (NAME)
dnf5-remove - حذف بستهها و وابستگیهای آنها از سیستم در DNF5
خلاصه دستور (SYNOPSIS)
dnf5 remove [options] <package-spec-NF>|@<group-spec>|@<environment-spec>...
dnf5 remove --oldinstallonly [--limit=<LIMIT>] [<package-spec-NF>...]
dnf5 remove --duplicates [<package-spec-NF>...]
توضیحات (DESCRIPTION)
دستور remove در DNF5 برای حذف بستهها، گروهها یا محیطهای نصبشده از سیستم استفاده میشود.
اگر میخواهید وابستگیهایی را که به همراه بسته مورد نظر نصب شدهاند نگه دارید، گزینه پیکربندی clean_requirements_on_remove را روی False تنظیم کنید.
هنگامی که از گزینه --oldinstallonly استفاده میشود، این دستور بستههای قدیمی فقطنصب (installonly مانند هستهها) را که از حد پیکربندیشده installonly_limit فراتر میروند حذف میکند. هسته در حال اجرای فعلی هرگز حذف نمیشود. اگر مشخصات بسته ارائه شود، فقط بستههای فقطنصب منطبق برای حذف در نظر گرفته میشوند.
هنگامی که از گزینه --duplicates استفاده میشود، این دستور نگارشهای قدیمیتر بستههای تکراری را حذف میکند. بستههای تکراری، بستههایی با نام و معماری یکسان اما با نگارش متفاوت هستند که روی سیستم نصب شدهاند. بستههای فقطنصب (مانند هستهها) مستثنی هستند، زیرا انتظار میرود چندین نگارش از آنها روی سیستم نصب باشد. برای اطمینان از یکپارچگی سیستم، جدیدترین نگارش هر بسته تکراری مجدداً نصب میشود. اگر مشخصات بسته ارائه شود، فقط بستههای منطبق در نظر گرفته میشوند.
گزینهها (OPTIONS)
- --installed-from-repo=REPO_ID,...
-
فیلتر کردن بستههای نصبشده بر اساس شناسه مخزنی که از آن نصب شدهاند.
- --no-autoremove
-
غیرفعال کردن حذف وابستگیهایی که دیگر مورد استفاده قرار نمیگیرند.
- --oldinstallonly
-
حذف بستههای قدیمی فقطنصب (installonly) که از مقدار پیکربندی installonly_limit فراتر میروند. در صورت استفاده بدون مشخصات بسته، تمام انواع بستههای فقطنصب در نظر گرفته میشوند. هسته در حال اجرای فعلی بهطور خودکار نادیده گرفته میشود.
- --limit=<LIMIT>
-
بازنویسی مقدار پیکربندی installonly_limit. این مقدار باید بزرگتر یا مساوی ۱ باشد تا دستکم جدیدترین نگارش نصبشده حفظ شود. تنها همراه با گزینه --oldinstallonly قابل استفاده است.
- --duplicates
-
حذف نگارشهای قدیمیتر بستههای تکراری و نصب مجدد جدیدترین نگارش. بستههای فقطنصب بهطور خودکار مستثنی میشوند. نمیتواند همراه با گزینه --oldinstallonly استفاده شود.
- --offline
-
ذخیره تراکنش جهت اجرا بهصورت برونخط (آفلاین). دستور برونخط <#offline-command-ref-label>، dnf5-offline(8) را ببینید.
- --transient
- تنها در سیستمهای bootc (کانتینرهای قابل بوت) کاربرد دارد. انجام تراکنشها با استفاده از یک لایه موقت (transient overlay) که در راهاندازی مجدد بعدی از بین خواهد رفت. همچنین گزینه پیکربندی پایداری (persistence) <#persistence-options-label> را ببینید.
- --store=PATH
-
ذخیره تراکنش جاری در یک دایرکتوری در مسیر تعیینشده PATH بهجای اجرای آن. تراکنش ذخیرهشده را میتوان توسط دستور بازپخش <#replay-command-ref-label>، dnf5-replay(8) اجرا کرد. توجه داشته باشید که شناسههای مخزن در تراکنش ذخیرهشده به @stored_transaction(repo_id) تغییر شکل مییابند؛ این امر ضروری است چرا که در حین بازپخش، مخازن ذخیرهشده مجدداً ایجاد میشوند و ممکن است با مخازن موجود از قبل تداخل پیدا کنند (این موضوع برای مخزن ویژه @System صدق نمیکند).
مثالها (EXAMPLES)
- dnf5 remove tito
-
حذف بسته tito.
- dnf5 remove --oldinstallonly
-
حذف تمام بستههای قدیمی فقطنصب فراتر از مقدار پیکربندیشده installonly_limit.
- dnf5 remove --oldinstallonly kernel
-
حذف بستههای قدیمی هسته که فراتر از مقدار پیکربندیشده installonly_limit هستند.
- dnf5 remove --oldinstallonly --limit=2
-
حذف بستههای قدیمی فقطنصب، با نگهداشتن تنها ۲ نگارش جدیدتر از هر یک.
- dnf5 remove --duplicates
-
حذف تمام بستههای تکراری قدیمیتر و نصب مجدد جدیدترین نگارشها.
- dnf5 remove --duplicates glibc
-
حذف نگارشهای تکراری قدیمیتر بسته glibc و نصب مجدد جدیدترین نگارش آن.
همچنین ببینید (SEE ALSO)
dnf5-specs(7), مشخصات الگوها (Patterns specification) <#specs-misc-ref-label>
نویسندگان (AUTHORS)
فایل AUTHORS.md را در توزیع سورسکد dnf5 ببینید.
حق نشر (COPYRIGHT)
مشارکتکنندگان پروژه dnf5.
| September 6, 2026 |