DNF5.CONF-VENDORPOLICY(5) dnf5 DNF5.CONF-VENDORPOLICY(5)

dnf5.conf-vendorpolicy - مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده در DNF5

فایل‌های پیکربندی شیوه‌نامه تغییر ارائه‌دهنده، قوانین مربوط به تغییرات مجاز ارائه‌دهنده بسته را تعریف می‌کنند. آن‌ها مشخص می‌کنند که کدام ارائه‌دهنده‌ها (خروجی/مبدأ) مجاز هستند به کدام ارائه‌دهنده‌های دیگر (ورودی/مقصد) تغییر یابند. تطبیق ارائه‌دهنده در طول عملیات جایگزینی بسته (ارتقا/تنزل/نصب مجدد) و در صورتی که گزینه allow_vendor_change <#allow-vendor-change-options-label> غیرفعال باشد انجام می‌شود.

فایل‌های پیکربندی از فرمت TOML استفاده می‌کنند.

فرمت پیکربندی شیوه‌نامه تغییر ارائه‌دهنده از سه نسخه پشتیبانی می‌کند:

  • نسخه 1.2 - با افزودن مقایسه‌گرهای رشته‌ای نفی‌شده، نسخه 1.1 را گسترش می‌دهد. مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 - v1.1 / v1.2 <#dnf5-vendor-change-policy-v1-1-label> را ببینید.
  • نسخه 1.1 - نسخه بهبودیافته با نگاشت انعطاف‌پذیر ارائه‌دهنده و فیلتر کردن بسته‌ها. مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 - v1.1 / v1.2 <#dnf5-vendor-change-policy-v1-1-label> را ببینید.
  • نسخه 1.0 - نگاشت پایه‌ای ارائه‌دهنده با قوانین سخت‌گیرانه. مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 - v1.0 <#dnf5-vendor-change-policy-v1-0-label> را ببینید.

هر فایل پیکربندی باید نسخه خود را با استفاده از فیلد version مشخص کند.

نکته:

هر نسخه جدیدتر کاملاً با تمام نسخه‌های قبلی سازگار است (سازگاری عقبرو). نسخه 1.2 فقط مقایسه‌گرهای جدیدی را نسبت به 1.1 اضافه می‌کند، و نسخه 1.1 نگاشت انعطاف‌پذیر ارائه‌دهنده و فیلتر کردن بسته‌ها را نسبت به 1.0 می‌افزاید. تمامی پیکربندی‌های معتبر به سادگی با تغییر فیلد version در نسخه جدیدتر نیز کار می‌کنند. نسخه 1.2 فرمت توصیه‌شده است.

برای اطلاعات دقیق در مورد نحو (syntax) و ویژگی‌های هر نسخه، لطفاً به مستندات مربوط به همان نسخه مراجعه کنید:

  • مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 - v1.1 / v1.2 <#dnf5-vendor-change-policy-v1-1-label>
  • مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 - v1.0 <#dnf5-vendor-change-policy-v1-0-label>

فایل‌های شیوه‌نامه تغییر ارائه‌دهنده از مسیرهای زیر خوانده می‌شوند:

/etc/dnf/vendors.d/
دایرکتوری پیکربندی سیستم
/usr/share/dnf5/vendors.d/
دایرکتوری پیکربندی توزیع

تنها فایل‌های با پسوند .conf در نظر گرفته می‌شوند. فایل‌های پیکربندی به صورت الفبایی-عددی بر اساس نام فایل مرتب شده و سپس با همین ترتیب خوانده می‌شوند.

اگر فایلی با نام یکسان در هر دو دایرکتوری وجود داشته باشد، فایل موجود در /etc/dnf/vendors.d/ استفاده می‌شود. این بدان معناست که فایل پیکربندی توزیع را می‌توان به سادگی با ایجاد فایلی با همان نام در دایرکتوری /etc/dnf/vendors.d/ بازنویسی و جایگزین کرد.

  • dnf5.conf-vendorpolicy-v1_1(5), مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 - v1.1 / v1.2 <#dnf5-vendor-change-policy-v1-1-label>
  • dnf5.conf-vendorpolicy-v1_0(5), مرجع فایل شیوه‌نامه تغییر ارائه‌دهنده DNF5 - v1.0 <#dnf5-vendor-change-policy-v1-0-label>
  • dnf5.conf(5), مرجع پیکربندی DNF5 <#dnf5-conf-label>

فایل AUTHORS.md را در توزیع منبع dnf5 ببینید.

مشارکت‌کنندگان پروژه dnf5.

September 6, 2026