dpkg
حتى لا يسأل عن تأكيد استبدال ملف الإعداد (باستخدام الخيارين --force-confdef --force-confold
). لكن توجد ثلاثة مصادر أخرى لطلبات التفاعل على أي حال: بعضها يصدر عن APT نفسها، وبعضها يعالجها debconf
، وبعضها يحدث على سطر الأوامر نتيجة سكربتات ضبط خاصة بالحزمة.
-y
(أو --assume-yes
) من APT أن تعتبر الإجابة عن جميع أسئلتها هي ”نعم“.
debconf
تفصيلاً أكثر. لقد صُمِّم هذا البرنامج، منذ البداية، للتحكم بكمية ومستوى الأسئلة الموجهة للمستخدم، بالإضافة إلى طريقة عرضها. لهذا فإن إعداده يتطلب تحديد أولوية دنيا للأسئلة؛ وتعرض الأسئلة التي تتجاوز هذه الأولوية الدنيا فقط. يستخدم debconf
الإجابة الافتراضية (التي حددها مشرف الحزمة) للأسئلة التي يراد تخطيها.
noninteractive
من بين الخيارات، سيُعطِّل التفاعل مع المستخدم بالكامل. إذا حاولت الحزمة عرض ملاحظة إعلامية، فسوف تُرسِل إلى مدير النظام بالبريد الإلكتروني.
debconf
، استخدم أداة dpkg-reconfigure
من الحزمة debconf؛ الأمر المطلوب هو dpkg-reconfigure debconf
. لاحظ أن القيم المضبوطة يمكن تجاوزها مؤقتاً باستخدام متغيرات البيئة عند الحاجة (مثلاً، يتحكم DEBIAN_FRONTEND
بالواجهة، كما هو موثق في صفحة الدليل debconf(7)).
dpkg
. لا يوجد أي حل قياسي للأسف، ولا توجد إجابة أفضل من غيرها.
/dev/null
into it with command </dev/null
, or to feed it with an endless stream of newlines. None of these methods is 100 % reliable, but they generally lead to the default answers being used, since most scripts consider a lack of reply as an acceptance of the default value.