Scroll to navigation

DNF5-CONFIG-MANAGER(8) dnf5 DNF5-CONFIG-MANAGER(8)

الاسم

dnf5-config-manager - أمر مدير التهيئة

موجز

dnf5 config-manager <أمر فرعي> [خيارات] [وسائط]

الوصف

يدير التهيئة الرئيسية، وتهيئة المستودعات، والمتغيرات.

الأوامر الفرعية

يُضيف ملف تهيئة مستودعات جديد مُحدد بواسطة رابط أو مسار محلي.

يُنسخ الملف دون تغييرات. يُمكن تعريف اسم ملف الوجهة باستخدام الخيار --save-filename، وإلا يُؤخذ من مواصفات المصدر. إذا كان الامتداد .repo مفقودًا من اسم ملف الوجهة، يُضاف.

مسار دليل الوجهة هو أول مسار مُخزن في الخيار reposdir (مبدئيًا /etc/yum.repos.d). يُمكن تمكين الكتابة فوق/استبدال ملف موجود باستخدام الخيار --overwrite. قبل حفظ ملف تهيئة المستودعات الجديد نهائيًا، يُحلل ويُختبر للتحقق من الصحة. تُختبر أيضًا معرفات المستودعات. يجب ألا تُعرف مستودعات بنفس المعرف في ملفات تهيئة أخرى.

يُضيف مستودعًا جديدًا مُعرفًا باستخدام خيارات المستخدم.

يجب تعيين واحد على الأقل من --set=baseurl=<رابط>، --set=mirrorlist=<رابط>، --set=metalink=<رابط> إلى رابط غير فارغ. يُمكن تعريف معرف المستودع باستخدام الخيار --id، وإلا يُولد من الرابط. يُمكن تعريف اسم ملف الوجهة باستخدام الخيار --save-filename، وإلا يُضبط إلى معرف المستودع. إذا كان الامتداد .repo مفقودًا من اسم ملف الوجهة، يُضاف.

مسار دليل الوجهة هو أول مسار مُخزن في الخيار reposdir (مبدئيًا /etc/yum.repos.d). يُمكن تمكين الكتابة فوق/استبدال ملف موجود باستخدام الخيار --overwrite. يُمكن تمكين تعديل ملف موجود باستخدام الخيار --add-or-replace. يعني التعديل أن المستودع الجديد يُضاف إلى الملف الموجود أو يُستبدل مستودع بنفس المعرف في الملف. قبل حفظ تهيئة المستودع الجديد نهائيًا، يُختبر معرف المستودع. يجب ألا يُعرف مستودع بنفس المعرف في ملف تهيئة آخر.

يُضبط الخيارات في ملف التهيئة الرئيسي وفي ملف تجاوز تهيئة المستودعات.

تُقرأ التهيئة الرئيسية أولاً من الملفات في أدلة الإسقاط ثم من ملف التهيئة الرئيسي (مبدئيًا /etc/dnf/dnf.conf). لذا، تُقرأ الخيارات من ملف التهيئة الرئيسي أخيرًا وتتجاوز قيم نفس الخيارات المُعرفة في أدلة الإسقاط.

تُقرأ تهيئة المستودعات من ملفات تهيئة المستودعات ثم تُضبط باستخدام تجاوزات تهيئة المستودعات. تُقرأ ملفات تجاوز تهيئة المستودعات من دليل تجاوز مستودعات التوزيعة (/usr/share/dnf5/repos.override.d) ومن دليل تجاوز مستودعات النظام (/etc/dnf/repos.override.d). إذا وُجد ملف بنفس الاسم في كلا دليلي التجاوز، يُستخدم فقط الملف من دليل تجاوز النظام. وبالتالي، يُمكن إخفاء ملف تجاوز التوزيعة ببساطة عن طريق إنشاء ملف بنفس الاسم في دليل تجاوز النظام. تُرتب جميع ملفات التجاوز المستخدمة أبجديًا حسب أسمائها ثم تُطبق بهذا الترتيب. يتجاوز التجاوز من الملف التالي السابق---يفوز التجاوز الأخير.

يكتب الأمر setopt تجاوزات تهيئة المستودعات إلى ملف باسم 99-config_manager.repo موجود في دليل تجاوز مستودعات النظام. تُكتب إعدادات المستودع فقط إلى ملف التجاوز هذا. لا يُغير ملف تهيئة المستودع الأصلي. قد يحتوي معرف المستودع على أنماط عامة. تدعم ملفات التجاوز أيضًا الأنماط العامة. لكن الأمر setopt يحل نمط repoid، وتُضبط التجاوزات لكل مستودع مطابق بشكل مستقل. هذا يعني أن المستودعات المُضافة لاحقًا لن تتأثر بهذه التجاوزات.

يُزيل الخيارات من ملف التهيئة الرئيسي ومن ملف تجاوز تهيئة المستودعات.

يُزيل الأمر unsetopt الخيارات من ملف التهيئة الرئيسي (مبدئيًا /etc/dnf/dnf.conf). ومع ذلك، قد تظل الخيارات مُعرفة في ملفات تهيئة في أدلة الإسقاط (على سبيل المثال، تهيئة التوزيعة المبدئية).

يُزيل الأمر unsetopt تجاوزات تهيئة المستودعات من الملف باسم 99-config_manager.repo الموجود في دليل تجاوز مستودعات النظام. ومع ذلك، قد تظل التجاوزات مُعرفة في ملفات تجاوز مستودعات أخرى (على سبيل المثال، تجاوزات التوزيعة المبدئية). تُزال الأقسام الفارغة من ملف تجاوز التهيئة. قد يحتوي معرف المستودع على أنماط عامة. في هذه الحالة، يُحل نمط repoid وتُزال التجاوزات من جميع الأقسام المطابقة.

يضبط متغيرًا واحدًا أو أكثر.

تُحمّل المتغيرات من أدلة متعددة. تؤخذ قائمة مسارات الأدلة من خيار varsdir. يخزن أمر setvar المتغيرات في آخر دليل في القائمة (افتراضيًا /etc/dnf/vars). تُقرأ المتغيرات من هذا الدليل أخيرًا وتتجاوز قيم المتغيرات نفسها المعرفة في الأدلة السابقة. بعبارة أخرى، للدليل الأخير الأولوية الأعلى.

ملاحظة: يُشتق المتغيران releasever_major وreleasever_minor آليًا من المتغير releasever كلما ضُبط.

يزيل المتغيرات.

تُحمّل المتغيرات من أدلة متعددة. تؤخذ قائمة مسارات الأدلة من خيار varsdir. يزيل أمر unsetvar المتغيرات من آخر دليل في القائمة (افتراضيًا /etc/dnf/vars). لذا، قد يظل المتغير موجودًا في دليل آخر في القائمة (مثلًا، قيمة التوزيعة المبدئية).


ملاحظة:

تُدرج أدلة التجاوز أيضًا مع أمثلة في أدلة مستودعات الإدراج <#drop-in-repo-directories-label>.


الخيارات

يسمح بإضافة أو استبدال المستودع بنفس المعرف في ملف الإعدادات الحالي.
يسمح بإنشاء الأدلة المفقودة.
يحدد ملف الإعدادات المصدر مع المستودعات الجديدة.
يضبط معرفًا للمستودع المنشأ حديثًا.
يسمح باستبدال ملف إعدادات المستودع الحالي بملف جديد.
يضبط اسم ملف إعدادات المستودع الجديد. تضاف اللاحقة .repo إذا كانت مفقودة.
يضبط خيارًا في المستودع المنشأ حديثًا.

أمثلة

http://example.com/some/additional.repo
ينزّل additional.repo، ويختبره، ويضعه في دليل إعدادات المستودع.
http://example.com/different/repo
ينشئ ملف مستودع جديد مع http://example.com/different/repo كـ baseurl ويمكّنه. يُولد معرف المستودع واسم الملف الهدف من baseurl.
http://example.com/different/rep --id=example --set=enabled=0
ينشئ ملف مستودع جديد مع http://example.com/different/repo كـ baseurl. يضبط معرف المستودع إلى example ويعطّله.
يضبط تجاوزًا لتمكين المستودع المعرّف بـ repoid1 وتعطيل المستودع المعرّف بـ repoid2.
http://proxy.example.com:3128/ repo2.proxy=http://proxy.example.com:3128/
يضبط تجاوزًا لخيار proxy في المستودعات ذات المعرفات repo1 وrepo2.
يضبط تجاوزًا لخيار pkg_gpgcheck في جميع المستودعات التي ينتهي معرفها بـ -debuginfo.
يزيل التجاوز لخيار pkg_gpgcheck في جميع المستودعات التي ينتهي معرفها بـ -debuginfo.
يفعّل الخيار الرئيسي keepcache ويضبط الحجم الأقصى لملفات المسجل إلى 10 ميبيبايت (10 * 1024 * 1024 بايت).
يزيل keepcache وlog_size من ملف الإعدادات الرئيسي.
يضبط المتغيرين myvar1 وmyvar2. يُنشأ دليل المتغيرات إذا لم يكن موجودًا.
يزيل المتغيرين myvar1 وmyvar2.

انظر أيضًا

الضبط:
dnf5.conf(5)، مرجع ضبط DNF5 <#dnf5-conf-label>


المؤلف

انظر AUTHORS.md في توزيعة مصدر dnf5.

حقوق النسخ

المساهمون في مشروع dnf5.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

19 فبراير 2026