OnWorks Linux و Windows Online WorkStations

الشعار

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

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

8.4.3. المجاميع الاختبارية ، Conffiles‌


بالإضافة إلى نصوص المشرف وبيانات التحكم المذكورة سابقًا في الأقسام السابقة ، فإن control.tar.gz قد يحتوي أرشيف حزمة دبيان على ملفات أخرى مثيرة للاهتمام:


# ar p /var/cache/apt/archives/bash_4.4-2_amd64.deb control.tar.gz | tar -tzf -


./

./confels

./مراقبة

./md5sums

./postinst

./postrm

./preinst

./prerm

./

./confels

./مراقبة

./md5sums

./postinst

./postrm

./preinst

./prerm


الأول-MD5sums—يحتوي على المجموع الاختباري MD5 لجميع ملفات الحزمة. ميزته الرئيسية هي أنه يسمح dpkg - تحقق للتحقق مما إذا تم تعديل هذه الملفات منذ تثبيتها. لاحظ أنه في حالة عدم وجود هذا الملف ، نظام إدارة حزم دبيان سيُنشئه ديناميكيًا في وقت التثبيت (ويخزنه في قاعدة بيانات dpkg تمامًا مثل ملفات التحكم الأخرى).

يسرد الملف conffiles ملفات الحزمة التي يجب التعامل معها كملفات تكوين. يمكن تعديل ملفات التكوين من قبل المسؤول ، وسيحاول dpkg الاحتفاظ بهذه التغييرات أثناء تحديث الحزمة.

في الواقع ، في هذه الحالة ، نظام إدارة حزم دبيان يتصرف بذكاء قدر الإمكان: إذا لم يتغير ملف التكوين القياسي بين النسختين ، فلن يفعل شيئًا. ومع ذلك ، إذا تم تغيير الملف ، فسيحاول تحديث هذا الملف. هناك حالتان محتملتان: إما أن المسؤول لم يلمس ملف التكوين هذا ، في هذه الحالة نظام إدارة حزم دبيان يقوم تلقائيًا بتثبيت الإصدار الجديد ؛ أو تم تعديل الملف ، وفي هذه الحالة نظام إدارة حزم دبيان يسأل المسؤول عن الإصدار الذي يرغب في استخدامه (الإصدار القديم مع التعديلات ، أو الإصدار الجديد المتوفر مع الحزمة). للمساعدة في اتخاذ هذا القرار ، نظام إدارة حزم دبيان يقدم لعرض أ فرق هذا يوضح الفرق بين النسختين. إذا اخترت الاحتفاظ بالإصدار القديم ، فسيتم تخزين الإصدار الجديد في نفس الموقع في ملف بامتداد .dpkg-dist لاحقة. إذا اخترت الإصدار الجديد ، فسيتم الاحتفاظ بالإصدار القديم في ملف بامتداد .dpkg-old لاحقة. هناك إجراء آخر متاح يتمثل في المقاطعة اللحظية نظام إدارة حزم دبيان لتحرير الملف ومحاولة إعادة التعديلات ذات الصلة (التي تم تحديدها مسبقًا بـ فرق).

يتعامل dpkg مع تحديثات ملف التكوين ، ولكن أثناء القيام بذلك ، يقطع عمله بانتظام لطلب مدخلات من المسؤول. قد يكون هذا مضيعة للوقت وغير مريح. لحسن الحظ ، يمكنك توجيه dpkg للرد على هذه المطالبات تلقائيًا. يحتفظ الخيار --force-confold بالإصدار القديم من الملف ، بينما --force-confnew سيستخدم الإصدار الجديد. يتم احترام هذه الاختيارات ، حتى لو لم يغير المسؤول الملف ، والذي نادرًا ما يكون له التأثير المطلوب. تؤدي إضافة الخيار --force-confdef إلى إخبار dpkg بأن يقرر بنفسه عندما يكون ذلك ممكنًا (بمعنى آخر ، عندما لا يتم لمس ملف التكوين الأصلي) ، ويستخدم فقط --force- confnew أو --force-confold للحالات الأخرى.

تنطبق هذه الخيارات على نظام إدارة حزم دبيان، ولكن في معظم الأوقات ، سيعمل المسؤول مباشرةً مع أهلية or عرضة البرامج. وبالتالي ، من الضروري معرفة الصيغة المستخدمة للإشارة إلى خيارات التمرير إلى نظام إدارة حزم دبيان الأمر (واجهات سطر الأوامر الخاصة بهم متشابهة جدًا).


# apt -o DPkg :: options :: = "- force-confdef" -o DPkg :: options :: = "- force-confold" full-

ترقية

# apt -o DPkg :: options :: = "- force-confdef" -o DPkg :: options :: = "- force-confold" full-

ترقية

يمكن تخزين هذه الخيارات مباشرة في عرضةالتكوين. للقيام بذلك ، ما عليك سوى كتابة السطر التالي في ملف /etc/apt/apt.conf.d/local ملف:


DPkg :: options {"--force-confdef"؛ "- إرتباك القوة" ؛ }

DPkg :: options {"--force-confdef"؛ "- إرتباك القوة" ؛ }


يعني تضمين هذا الخيار في ملف التكوين أنه سيتم استخدامه أيضًا في واجهة رسومية مثل أهلية.

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


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