| DNF5-REPOMANAGE(8) | dnf5 | DNF5-REPOMANAGE(8) |
نام (NAME)
dnf5-repomanage - مدیریت نسخههای قدیمی و جدید بستهها در دایرکتوری در DNF5
خلاصه دستور (SYNOPSIS)
dnf5 [GLOBAL OPTIONS] repomanage [OPTIONS] <path>
توضیحات (DESCRIPTION)
دستور repomanage جدیدترین یا قدیمیترین بستهها را در یک مخزن مشخصشده توسط <path> چاپ میکند تا بتوان خروجی را بهسادگی به xargs یا برنامههای مشابه پایپ کرد. در صورتی که <path> شامل repodata/repomd.xml نباشد، به دنبال بستههای rpm در آن جستجو میشود که سپس بهجای آن استفاده خواهند شد. اگر repodata موجود باشد، repomanage از آنها بهعنوان منبع اصلی حقیقت (source of truth) استفاده میکند و بررسی نمیکند که آیا با بستههای rpm موجود همخوانی دارند یا خیر. در واقع، repomanage میتواند تنها با وجود repodata اجرا شود و هیچ بسته rpm مورد نیاز نیست.
اگر <path> یک نشانی اینترنتی (url) دوردست را مشخص کند، repomanage تلاش میکند repodata دوردست را در یک دایرکتوری موقت دانلود کرده و استفاده نماید.
گزینهها (OPTIONS)
- --new
-
چاپ N بسته از جدیدترین بستهها برای هر name.arch (پیشفرض).
- --old
-
چاپ تمامی بستهها بهجز N بسته از جدیدترینها برای هر name.arch
- -k <N>, --keep <N>
-
تنظیم تعداد بستهها (N) برای --new و --old (پیشفرض: 1)
- -s, --space
-
چاپ بستهها بهصورت جداشده با فاصله بهجای خطوط جدید
مثالها (EXAMPLES)
- dnf repomanage --new .
-
نمایش جدیدترین بستهها در مخزن (دایرکتوری) فعلی.
- dnf repomanage --new --keep 2 ~/
-
نمایش ۲ نسخه از جدیدترین نسخههای هر بسته در دایرکتوری "home".
- dnf repomanage --old --space .
-
نمایش همه بستهها بهجز جدیدترین آنها، جداشده با فاصله در مخزن (دایرکتوری) فعلی.
- dnf repomanage http://download.example/repo
-
دانلود متادیتای مخزن در یک دایرکتوری موقت، بارگذاری آنها و نمایش جدیدترین بستهها.
نویسندگان (AUTHORS)
See AUTHORS.md in dnf5 source distribution.
حق نشر (COPYRIGHT)
Contributors to the dnf5 project.
| September 6, 2026 |