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

Re: Mise à jour non interactive...




Le 11 juin 14 à 16:31, Daniel Caillibaud a écrit :

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 arrivé aussi d'avoir des ennuis avec le trio NginX, PHP-FPM et MySQL sur un upgrade.

À mon avis, c'est parce que les sources ne sont pas chez Debian, qui reste accro à Apache. Cela
veut dire que par défaut, tous les services concernés doivent se synchroniser avec Apache.

La première fois, j'avais choisi la version du responsable du paquet NginX, et il n'était pas du tout
compatible avec la distro. Je n'ai pas réussi à revenir en arrière, j'ai tout réinstallé.


Ç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

--
Lisez la FAQ de la liste avant de poser une question :

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org



Reply to: