[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Mise à jour non interactive...



Le 10/06/14 à 15:54, David BERCOT <debian@bercot.org> a écrit :

DB> Bonjour,
DB> 
DB> Sur un serveur (hébergé chez OVH), j'ai programmé des mises à jour en
DB> mode "full automatique" :
DB> 
DB> /usr/bin/apt-get update
DB> export DEBIAN_FRONTEND=noninteractive
DB> /usr/bin/apt-get -y --force-yes --fix-missing dist-upgrade
DB> /usr/bin/apt-get autoremove -y
DB> export DEBIAN_FRONTEND=dialog [juste pour faire propre]
DB> /usr/bin/apt-get autoclean
DB> 
DB> En général, cela fonctionne parfaitement.

C'est cependant assez risqué...

Je préfère laisser apticron me prévenir des màj et les faire à la main car des services qui
redémarrent pas sur un update, c'est pas si rare...

Très récemment la màj de php-fpm qui passe par défaut le user de la socket en www-data, et plus
un site php qui tourne (nginx tourne, php-fpm aussi, mais ils se causent plus).

Ça m'est déjà arrivé avec bind (le restart qui reste part en boucle sur le stop), mysql,
postfix, etc.

DB> Toutefois, j'ai récemment eu la désagréable surprise de voir ceci :
DB> 
DB> Paramétrage de ipmitool (1.8.14-1) ...
DB> Configuration file '/etc/default/ipmievd'
DB>  ==> File on system created by you or by a script.
DB>  ==> File also in package provided by package maintainer.  
DB>    Que voulez-vous faire ? Vos options sont les suivantes :
DB>     Y ou I  : installer la version du responsable du paquet
DB>     N ou O  : garder votre version actuellement installée
DB>       D     : afficher les différences entre les versions
DB>       Z     : suspendre ce processus pour examiner la situation
DB>  L'action par défaut garde votre version actuelle.
DB> *** ipmievd (Y/I/N/O/D/Z) [défaut=N] ? dpkg: error processing package
DB> ipmitool (--configure): EOF sur l'entrée standard à l'invite de
DB> configuration
DB> Des erreurs ont été rencontrées pendant l'exécution :
DB>  ipmitool
DB> E: Sub-process /usr/bin/dpkg returned an error code (1)
DB> 
DB> Avez-vous une idée de la raison de ce comportement ?

T'es sûr que 
  export DEBIAN_FRONTEND=dialog
est compatible avec l'absence de tty ?
(je comprend pas trop pourquoi tu veux décorer la sortie d'un programme qui cause à un autre)

PS: tu devrais mettre la langue par défaut du système en anglais, ça aide pour trouver les
réponses sur le net, et si tu veux ta console en fr tu précise fr dans ton ~/.profile, pas le
~/.bashrc pour pas affecter les tâches cron de ton user, mais pas pour tout le système.

-- 
Daniel

Un soldat doit être prêt a mourir pour sa patrie, même au péril de sa vie.
Henri Monnier


Reply to: