如何为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 

如果你总是想要答案N ,这是一个yes的工作:

 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