apt-get update non interactif

J’essaie de rendre une mise à jour totalement non interactive (sur Ubuntu 14.04.3 LTS) J’ai pensé que ce serait facile avec ce type de commande:

export DEBIAN_FRONTEND=noninteractive apt-get update && apt-get upgrade -q -y --force-yes && apt-get dist-upgrade -q -y --force-yes 

mais non … J’ai toujours une question comme:

 Configuration file '/etc/cloud/cloud.cfg' ==> Modified (by you or by a script) since installation. ==> Package dissortingbutor 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. *** cloud.cfg (Y/I/N/O/D/Z) [default=N] ? 

Alors, savez-vous comment je peux accepter la valeur par défaut automatiquement?

Vous devez transmettre certaines options de dpkg à vos commandes, par exemple:

 export DEBIAN_FRONTEND=noninteractive apt-get update && apt-get -o Dpkg::Options::="--force-confold" upgrade -q -y --force-yes && apt-get -o Dpkg::Options::="--force-confold" dist-upgrade -q -y --force-yes 

Sur une note de côté, je recommande d’utiliser uniquement dist-upgrade , vous finirez par avoir des dépendances cassées si vous utilisez la upgrade .