7 votes

Comment définir une option par défaut pour dpkg --configure -a ?

Comment puis-je envoyer une commande comme la suivante, mais avec des paramètres par défaut (sans entrée utilisateur). Je veux utiliser ceci dans un Shell 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

8voto

chaos Points 25386

C'est un travail pour yes si vous voulez toujours la réponse N :

yes N | dpkg --configure -a

Ou Y (fonctionne sans argument) :

yes | dpkg --configure -a

Ou sur le dpkg options, voir 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
[...]

Utilisez ensuite (par exemple) :

dpkg --configure -a --force-confnew

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X