Je dois admettre que je déteste vraiment vraiment les apt-listchanges. Si je vais faire une énorme mise à niveau dist, je veux juste laisser l'ordinateur là pendant quelques heures. Le demandeur de cette question de panne de serveur avait un objectif similaire à l'esprit, mais après avoir mis en œuvre toutes les suggestions de ce message, j'ai toujours été frappé apt-listchanges
.
Pourquoi est-il si difficile de réaliser la non-interactivité avec apt
, un programme par ailleurs excellent, étant donné que la philosophie Unix y aspire?
J'espère que les modifications que j'ai apportées /etc/apt/listchanges.conf
aideront, mais je veux des suggestions sur la façon de faire des mises à niveau de manière fiable sans aucune interaction.
[apt]
frontend=none
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Voici la commande que j'ai utilisée
DEBIAN_FRONTEND=noninteractive \
apt-get \
-o Dpkg::Options::="--force-confnew" \
--force-yes \
-fuy \
dist-upgrade
J'ai également ajouté les lignes suivantes à /etc/dpkg/dpkg.cfg
force-confold
force-confdef
apt-get purge apt-listchanges
vous pas en vous aidant?
apt-listchanges
, pourquoi l'installez-vous?