| DNF5-DISTRO-SYNC(8) | dnf5 | DNF5-DISTRO-SYNC(8) |
نام (NAME)
dnf5-distro-sync - دستور همگامسازی توزیع (Distro-Sync) در DNF5
خلاصه دستور (SYNOPSIS)
dnf5 distro-sync [options] [<package-spec-NPFB>...]
توضیحات (DESCRIPTION)
دستور distro-sync در DNF5 برای همگامسازی بستههای نصبشده با آخرین نسخه موجود آنها از هر مخزن فعال به کار میرود. این دستور بستهها را بر حسب نیاز ارتقا داده، تنزل داده یا حفظ میکند.
آرگومانهای اختیاری <package-spec-NPFB> را میتوان برای انتخاب تنها بستههای خاصی جهت همگامسازی ارسال کرد.
گزینهها (OPTIONS)
- --allowerasing
-
اجازه حذف بستههای نصبشده برای حل هرگونه مشکل وابستگی احتمالی.
- --skip-broken
-
حل هرگونه مشکل وابستگی با حذف بستههای مشکلساز از تراکنش.
- --skip-unavailable
-
اجازه نادیده گرفتن بستههایی که امکان همگامسازی آنها وجود ندارد. تمامی بستههای باقیمانده همگامسازی خواهند شد.
- --installed-from-repo=REPO_ID,...
-
فیلتر کردن بستههای نصبشده بر اساس شناسه مخزنی که از آن نصب شدهاند.
- --from-repo=REPO_ID,...
-
بستهها (یا قابلیتهای ارائهشده توسط آنها) که صریحاً در خط فرمان مشخص شدهاند، تنها در مخازن تعیینشده جستجو خواهند شد. این مخازن بهطور خودکار فعال میشوند. فعالسازی و غیرفعالسازی مخازن همچنان اعمال میشود. وابستگیهای این بستهها از هر مخزن فعالی حل خواهند شد.
- --from-vendor=VENDOR,...
-
فهرستی از ارائهدهندگان (توزیعکنندگان) جداشده با کاما یا فاصله. الگوهای تطبیق (Globs) پشتیبانی میشوند (مانند --from-vendor='Fedora\ project, vendorA, vendorB*, vendorC'). بستهها (یا قابلیتهای ارائهشده توسط آنها) که صریحاً در خط فرمان مشخص شدهاند، تنها از ارائهدهندگان تعیینشده جستجو خواهند شد. بررسی تغییر ارائهدهنده برای این بستهها نادیده گرفته میشود. ارائهدهنده نادیده گرفته میشود یا خطمشیهای تغییر ارائهدهنده (در صورت تنظیم allow_vendor_change=0) همچنان برای بستههایی که وابستگیها را برآورده میکنند استفاده خواهد شد.
- --downloadonly
-
دانلود مجموعه بستههای حلشده بدون اجرای یک تراکنش RPM.
- --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) تغییر مییابند (mangled)؛ این کار لازم است زیرا هنگام بازپخش، مخازن ذخیرهشده دوباره ایجاد میشوند و ممکن است با مخازن موجود تداخل پیدا کنند (این مورد برای مخزن ویژه @System اعمال نمیشود).
مثالها (EXAMPLES)
- dnf5 distro-sync
-
همگامسازی کل سیستم با آخرین نسخه موجود بستهها.
- dnf5 distro-sync vim
-
همگامسازی بسته vim با آخرین نسخه موجود.
همچنین ببینید (SEE ALSO)
dnf5-specs(7)، مشخصات الگوها <#specs-misc-ref-label>
نویسندگان (AUTHORS)
فایل AUTHORS.md را در توزیع سورسکد dnf5 ببینید.
حق نشر (COPYRIGHT)
مشارکتکنندگان پروژه dnf5.
| September 6, 2026 |