如何为 dpkg --configure -a 设置默认选项?

如何为 dpkg --configure -a 设置默认选项?

如何发送如下命令,但使用默认参数(无需用户输入)。我想在 shell 脚本中使用它。

 dpkg --configure -a ...

 ==> Modified (by you or by a script) since installation.  ==> Package  
distributor has shipped an updated version.    What would you like to   
do about it ?  Your options are:  
Y or I  : install the package maintainer's version  
N or O  : keep your currently-installed version  
D     : show the differences between the versions  
Z     : start a shell to examine the situation  The default action is to keep your current version.  
*** CONFIGFILE (Y/I/N/O/D/Z) [default=N] ? ^C   

答案1

yes如果你总是想知道答案的话,这就是你需要做的工作N

yes N | dpkg --configure -a

或者Y(无需参数即可工作):

yes | dpkg --configure -a

或者查看dpkg选项,参见dpkg --force-help

[...]
[!] confnew            Always use the new config files, don't prompt
[!] confold            Always use the old config files, don't prompt
[!] confdef            Use the default option for new config files if one
                       is available, don't prompt. If no default can be found,
                       you will be prompted unless one of the confold or
                       confnew options is also given
[...]

然后使用(例如):

dpkg --configure -a --force-confnew

相关内容