table of contents
| DNF5-CONFIG-MANAGER(8) | dnf5 | DNF5-CONFIG-MANAGER(8) |
الاسم¶
dnf5-config-manager - أمر مدير التهيئة
موجز¶
dnf5 config-manager <أمر فرعي> [خيارات] [وسائط]
الوصف¶
يدير التهيئة الرئيسية، وتهيئة المستودعات، والمتغيرات.
الأوامر الفرعية¶
- addrepo --from-repofile=رابط_ملف_تهيئة_المستودع [--create-missing-dir] [--overwrite] [--save-filename=اسم_الملف]
- يُضيف ملف
تهيئة
مستودعات
جديد مُحدد
بواسطة
رابط أو
مسار محلي.
يُنسخ الملف دون تغييرات. يُمكن تعريف اسم ملف الوجهة باستخدام الخيار --save-filename، وإلا يُؤخذ من مواصفات المصدر. إذا كان الامتداد .repo مفقودًا من اسم ملف الوجهة، يُضاف.
مسار دليل الوجهة هو أول مسار مُخزن في الخيار reposdir (مبدئيًا /etc/yum.repos.d). يُمكن تمكين الكتابة فوق/استبدال ملف موجود باستخدام الخيار --overwrite. قبل حفظ ملف تهيئة المستودعات الجديد نهائيًا، يُحلل ويُختبر للتحقق من الصحة. تُختبر أيضًا معرفات المستودعات. يجب ألا تُعرف مستودعات بنفس المعرف في ملفات تهيئة أخرى.
- addrepo [--id=معرف_المستودع] <--set=خيار_المستودع=قيمة>+ [--add-or-replace] [--create-missing-dir] [--overwrite] [--save-filename=اسم_الملف]
- يُضيف
مستودعًا
جديدًا
مُعرفًا
باستخدام
خيارات
المستخدم.
يجب تعيين واحد على الأقل من --set=baseurl=<رابط>، --set=mirrorlist=<رابط>، --set=metalink=<رابط> إلى رابط غير فارغ. يُمكن تعريف معرف المستودع باستخدام الخيار --id، وإلا يُولد من الرابط. يُمكن تعريف اسم ملف الوجهة باستخدام الخيار --save-filename، وإلا يُضبط إلى معرف المستودع. إذا كان الامتداد .repo مفقودًا من اسم ملف الوجهة، يُضاف.
مسار دليل الوجهة هو أول مسار مُخزن في الخيار reposdir (مبدئيًا /etc/yum.repos.d). يُمكن تمكين الكتابة فوق/استبدال ملف موجود باستخدام الخيار --overwrite. يُمكن تمكين تعديل ملف موجود باستخدام الخيار --add-or-replace. يعني التعديل أن المستودع الجديد يُضاف إلى الملف الموجود أو يُستبدل مستودع بنفس المعرف في الملف. قبل حفظ تهيئة المستودع الجديد نهائيًا، يُختبر معرف المستودع. يجب ألا يُعرف مستودع بنفس المعرف في ملف تهيئة آخر.
- setopt [--create-missing-dir] <[معرف_المستودع.]اسم_الخيار=قيمة>+
- يُضبط
الخيارات
في ملف
التهيئة
الرئيسي
وفي ملف
تجاوز
تهيئة
المستودعات.
تُقرأ التهيئة الرئيسية أولاً من الملفات في أدلة الإسقاط ثم من ملف التهيئة الرئيسي (مبدئيًا /etc/dnf/dnf.conf). لذا، تُقرأ الخيارات من ملف التهيئة الرئيسي أخيرًا وتتجاوز قيم نفس الخيارات المُعرفة في أدلة الإسقاط.
تُقرأ تهيئة المستودعات من ملفات تهيئة المستودعات ثم تُضبط باستخدام تجاوزات تهيئة المستودعات. تُقرأ ملفات تجاوز تهيئة المستودعات من دليل تجاوز مستودعات التوزيعة (/usr/share/dnf5/repos.override.d) ومن دليل تجاوز مستودعات النظام (/etc/dnf/repos.override.d). إذا وُجد ملف بنفس الاسم في كلا دليلي التجاوز، يُستخدم فقط الملف من دليل تجاوز النظام. وبالتالي، يُمكن إخفاء ملف تجاوز التوزيعة ببساطة عن طريق إنشاء ملف بنفس الاسم في دليل تجاوز النظام. تُرتب جميع ملفات التجاوز المستخدمة أبجديًا حسب أسمائها ثم تُطبق بهذا الترتيب. يتجاوز التجاوز من الملف التالي السابق---يفوز التجاوز الأخير.
يكتب الأمر setopt تجاوزات تهيئة المستودعات إلى ملف باسم 99-config_manager.repo موجود في دليل تجاوز مستودعات النظام. تُكتب إعدادات المستودع فقط إلى ملف التجاوز هذا. لا يُغير ملف تهيئة المستودع الأصلي. قد يحتوي معرف المستودع على أنماط عامة. تدعم ملفات التجاوز أيضًا الأنماط العامة. لكن الأمر setopt يحل نمط repoid، وتُضبط التجاوزات لكل مستودع مطابق بشكل مستقل. هذا يعني أن المستودعات المُضافة لاحقًا لن تتأثر بهذه التجاوزات.
- unsetopt <[معرف_المستودع.]اسم_الخيار>+
- يُزيل
الخيارات
من ملف
التهيئة
الرئيسي
ومن ملف
تجاوز
تهيئة
المستودعات.
يُزيل الأمر unsetopt الخيارات من ملف التهيئة الرئيسي (مبدئيًا /etc/dnf/dnf.conf). ومع ذلك، قد تظل الخيارات مُعرفة في ملفات تهيئة في أدلة الإسقاط (على سبيل المثال، تهيئة التوزيعة المبدئية).
يُزيل الأمر unsetopt تجاوزات تهيئة المستودعات من الملف باسم 99-config_manager.repo الموجود في دليل تجاوز مستودعات النظام. ومع ذلك، قد تظل التجاوزات مُعرفة في ملفات تجاوز مستودعات أخرى (على سبيل المثال، تجاوزات التوزيعة المبدئية). تُزال الأقسام الفارغة من ملف تجاوز التهيئة. قد يحتوي معرف المستودع على أنماط عامة. في هذه الحالة، يُحل نمط repoid وتُزال التجاوزات من جميع الأقسام المطابقة.
- setvar [--create-missing-dir] <variable_name=value>+
- يضبط
متغيرًا
واحدًا أو
أكثر.
تُحمّل المتغيرات من أدلة متعددة. تؤخذ قائمة مسارات الأدلة من خيار varsdir. يخزن أمر setvar المتغيرات في آخر دليل في القائمة (افتراضيًا /etc/dnf/vars). تُقرأ المتغيرات من هذا الدليل أخيرًا وتتجاوز قيم المتغيرات نفسها المعرفة في الأدلة السابقة. بعبارة أخرى، للدليل الأخير الأولوية الأعلى.
ملاحظة: يُشتق المتغيران releasever_major وreleasever_minor آليًا من المتغير releasever كلما ضُبط.
- unsetvar <variable>+
- يزيل
المتغيرات.
تُحمّل المتغيرات من أدلة متعددة. تؤخذ قائمة مسارات الأدلة من خيار varsdir. يزيل أمر unsetvar المتغيرات من آخر دليل في القائمة (افتراضيًا /etc/dnf/vars). لذا، قد يظل المتغير موجودًا في دليل آخر في القائمة (مثلًا، قيمة التوزيعة المبدئية).
ملاحظة:
الخيارات¶
- --add-or-replace
- يسمح بإضافة أو استبدال المستودع بنفس المعرف في ملف الإعدادات الحالي.
- --create-missing-dir
- يسمح بإنشاء الأدلة المفقودة.
- --from-repofile=REPO_CONFIGURATION_FILE_URL
- يحدد ملف الإعدادات المصدر مع المستودعات الجديدة.
- --id=REPO_ID
- يضبط معرفًا للمستودع المنشأ حديثًا.
- --overwrite
- يسمح باستبدال ملف إعدادات المستودع الحالي بملف جديد.
- --save-filename=اسم_ملف
- يضبط اسم ملف إعدادات المستودع الجديد. تضاف اللاحقة .repo إذا كانت مفقودة.
- --set=REPO_OPTION=قيمة
- يضبط خيارًا في المستودع المنشأ حديثًا.
أمثلة¶
- dnf5 config-manager addrepo --from-repofile=http://example.com/some/additional.repo
- ينزّل additional.repo، ويختبره، ويضعه في دليل إعدادات المستودع.
- dnf5 config-manager addrepo --set=baseurl=http://example.com/different/repo
- ينشئ ملف مستودع جديد مع http://example.com/different/repo كـ baseurl ويمكّنه. يُولد معرف المستودع واسم الملف الهدف من baseurl.
- dnf5 config-manager addrepo --set=baseurl=http://example.com/different/rep --id=example --set=enabled=0
- ينشئ ملف مستودع جديد مع http://example.com/different/repo كـ baseurl. يضبط معرف المستودع إلى example ويعطّله.
- dnf5 config-manager setopt repoid1.enabled=1 repoid2.enabled=0
- يضبط تجاوزًا لتمكين المستودع المعرّف بـ repoid1 وتعطيل المستودع المعرّف بـ repoid2.
- dnf5 config-manager setopt repo1.proxy=http://proxy.example.com:3128/ repo2.proxy=http://proxy.example.com:3128/
- يضبط تجاوزًا لخيار proxy في المستودعات ذات المعرفات repo1 وrepo2.
- dnf5 config-manager setopt '*-debuginfo.pkg_gpgcheck=0'
- يضبط تجاوزًا لخيار pkg_gpgcheck في جميع المستودعات التي ينتهي معرفها بـ -debuginfo.
- dnf5 config-manager unsetopt '*-debuginfo.pkg_gpgcheck'
- يزيل التجاوز لخيار pkg_gpgcheck في جميع المستودعات التي ينتهي معرفها بـ -debuginfo.
- dnf5 config-manager setopt keepcache=1 log_size=10M
- يفعّل الخيار الرئيسي keepcache ويضبط الحجم الأقصى لملفات المسجل إلى 10 ميبيبايت (10 * 1024 * 1024 بايت).
- dnf5 config-manager unsetopt keepcache log_size
- يزيل keepcache وlog_size من ملف الإعدادات الرئيسي.
- dnf5 config-manager setvar --create-missing-dir myvar1=value1 myvar2=value2
- يضبط المتغيرين myvar1 وmyvar2. يُنشأ دليل المتغيرات إذا لم يكن موجودًا.
- dnf5 config-manager unsetvar 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 |