OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

8.3.1. تكوين APT‌


قبل أن نتعمق في تكوين APT ، دعنا نتوقف لحظة لمناقشة آلية التكوين لنظام دبيان. تاريخيًا ، تمت معالجة التكوين بواسطة ملفات تكوين مخصصة. ومع ذلك ، في أنظمة Linux الحديثة مثل Debian و Kali ، فإن أدلة التكوين بامتداد .d اللاحقة أصبحت أكثر شيوعًا. يمثل كل دليل ملف تكوين مقسم إلى عدة ملفات. وبهذا المعنى ، فإن جميع الملفات بتنسيق /etc/apt/apt.conf.d/ هي تعليمات لتكوين APT. تعالج APT الملفات بترتيب أبجدي ، بحيث يمكن للملفات اللاحقة تعديل عناصر التكوين المحددة في الملفات السابقة.

توفر هذه البنية بعض المرونة للمسؤولين ومسؤولي صيانة الحزم ، مما يسمح لهم بإجراء تغييرات على تكوين البرامج من خلال إضافات الملفات دون الحاجة إلى تغيير ملف موجود. هذا مفيد بشكل خاص لمشرفي الحزم لأنهم يستطيعون استخدام هذا الأسلوب لتكييف تكوين البرامج الأخرى لضمان تواجدها بشكل مثالي مع برامجهم ، دون خرق سياسة دبيان التي تحظر صراحة تعديل ملفات التكوين للحزم الأخرى. بسبب ال .d آلية التكوين ، لست مضطرًا إلى اتباع إرشادات تكوين الحزمة المتعددة يدويًا الموجودة عادةً في الحزمة / usr / share / doc /صفقة

/README.Debian ، حيث يمكن للمثبت إسقاط ملفات التكوين.


احذر من التكوين بينما تتمتع APT بدعم محلي من /etc/apt/apt.conf.d الدليل ، هذا ليس آل- تم إنشاء الملفات من .d طرق الحال. بالنسبة لبعض التطبيقات (مثل exim ، على سبيل المثال) ، فإن ملف .d الدليل هو ملف الدلائل تُستخدم الإضافة الخاصة بدبيان كمدخلات لإنشاء التكوين الأساسي ديناميكيًا-

ملف الحصص التموينية الذي يستخدمه التطبيق. في هذه الحالات ، توفر الحزم أمر "update- *" (على سبيل المثال: تحديث exim4.conf) التي من شأنها أن تسلسل الملفات من

.d الدليل والكتابة فوق ملف التكوين الرئيسي.

في هذه الحالات ، يجب ألا تقوم بتحرير ملف التكوين الرئيسي يدويًا حيث ستفقد التغييرات التي أجريتها في التنفيذ التالي لملف تحديث-* الأمر ، ويجب أيضًا ألا تنسى تشغيل الأمر السابق بعد تحرير ملف من ملف .d الدليل (وإلا فلن يتم استخدام تغييراتك).

احذر من التكوين بينما تتمتع APT بدعم محلي من /etc/apt/apt.conf.d الدليل ، هذا ليس آل- تم إنشاء الملفات من .d طرق الحال. بالنسبة لبعض التطبيقات (مثل exim ، على سبيل المثال) ، فإن ملف .d الدليل هو ملف الدلائل تُستخدم الإضافة الخاصة بدبيان كمدخلات لإنشاء التكوين الأساسي ديناميكيًا-

ملف الحصص التموينية الذي يستخدمه التطبيق. في هذه الحالات ، توفر الحزم أمر "update- *" (على سبيل المثال: تحديث exim4.conf) التي من شأنها أن تسلسل الملفات من

.d الدليل والكتابة فوق ملف التكوين الرئيسي.

في هذه الحالات ، يجب ألا تقوم بتحرير ملف التكوين الرئيسي يدويًا حيث ستفقد التغييرات التي أجريتها في التنفيذ التالي لملف تحديث-* الأمر ، ويجب أيضًا ألا تنسى تشغيل الأمر السابق بعد تحرير ملف من ملف .d الدليل (وإلا فلن يتم استخدام تغييراتك).


مسلحين بفهم .d آلية التكوين ، فلنتحدث عن كيفية الاستفادة منها لتكوين APT. كما ناقشنا ، يمكنك تغيير سلوك APT من خلال وسيطات سطر الأوامر إلى نظام إدارة حزم دبيان مثل هذا المثال ، الذي يؤدي إلى تثبيت إجباري للكتابة فوق zsh:


# apt -o Dpkg :: Options :: = ”- force-overwrite” install zsh

# apt -o Dpkg :: Options :: = ”- force-overwrite” install zsh


من الواضح أن هذا أمر مرهق للغاية ، خاصة إذا كنت تستخدم الخيارات بشكل متكرر ، ولكن يمكنك أيضًا استخدام .d بنية تكوين الدليل لتكوين جوانب معينة من APT عن طريق إضافة توجيهات إلى ملف في /etc/apt/apt.conf.d/ الدليل. على سبيل المثال ، يمكن لهذا التوجيه (وأي توجيه آخر)

يمكن إضافتها بسهولة إلى ملف بتنسيق /etc/apt/apt.conf.d/. اسم هذا الملف تعسفي إلى حد ما ، ولكن العرف الشائع هو استخدام أي منهما محلي or 99local:


$ القط /etc/apt/apt.conf.d/99local

Dpkg :: خيارات {

"- Force-overwrite" ؛

}

$ القط /etc/apt/apt.conf.d/99local

Dpkg :: خيارات {

"- Force-overwrite" ؛

}


هناك العديد من خيارات التكوين المفيدة الأخرى ولا يمكننا بالتأكيد تغطيتها جميعًا ، ولكن أحد الخيارات التي سنتطرق إليها يتضمن اتصال الشبكة. على سبيل المثال ، إذا كان لا يمكنك الوصول إلى الويب إلا من خلال وكيل ، فأضف سطرًا مثل Acquire :: http :: proxy ”http: //yourproxy: 3128 ". بالنسبة إلى وكيل FTP ، استخدم Acquire :: ftp :: proxy ”ftp: //yourproxy".

لاكتشاف المزيد من خيارات التكوين ، اقرأ ملف apt.conf (5) صفحة دليل مع رجل مناسب. أسيوط أمر (للحصول على تفاصيل حول صفحات الدليل ، انظر القسم 6.1.1، "كتيب الصفحات”[صفحة 124]).


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: