dpkg
can be instructed not to ask for confirmation when replacing a configuration file (with the --force-confdef --force-confold
options). Interactions can, however, have three other sources: some come from APT itself, some are handled by debconf
, and some happen on the command line due to package configuration scripts (sometimes handled by ucf).
debconf
需要較詳細的說明。此程式原本的設計就是控制給使用者看到的相關性及數量,以及顯示的方法。問題需有最小的優先權;擁有最小優先權以上的問題才顯示。debconf
預設的答案 (由套件維護者設定) 會略過。
noninteractive
out of the choices, all user interaction is disabled. If a package tries to display an informative note, it will be sent to the administrator by email.
debconf
時,用到 dpkg-reconfigure
工具,它是來自 debconf 套件;相關的命令是 dpkg-reconfigure debconf
。組態值可能是在需要時暫時取代的環境變數 (例如,DEBIAN_FRONTEND
控制介面,如同在 debconf(7) 手冊頁面所述)。
dpkg
執行的組態腳本。不幸的是,沒有標準的解法且沒有較佳的答案。
/dev/null
檔案轉向給 命令 </dev/null
,或由新的鍵入字串取代。以上的方法都不是 100 % 可靠,但它們可以轉至預設的答案,因為大部份的腳本已考量到無預設值的答案。