Devo ammetterlo, odio davvero gli apt-listchanges. Se ho intenzione di fare un enorme dist-upgrade, voglio lasciare lì il computer per alcune ore. Il richiedente di questa domanda serverfault aveva in mente un obiettivo simile, ma dopo aver implementato tutti i suggerimenti in quel post, ero ancora colpito apt-listchanges
.
Perché è così difficile raggiungere la non interattività con apt
un programma altrimenti eccellente, dato che la filosofia Unix aspira ad esso?
Spero che le modifiche che ho apportato /etc/apt/listchanges.conf
possano aiutare, ma voglio suggerimenti su come eseguire gli aggiornamenti in modo affidabile senza alcuna interazione.
[apt]
frontend=none
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news
Questo è il comando che ho usato
DEBIAN_FRONTEND=noninteractive \
apt-get \
-o Dpkg::Options::="--force-confnew" \
--force-yes \
-fuy \
dist-upgrade
Ho anche aggiunto le seguenti righe a /etc/dpkg/dpkg.cfg
force-confold
force-confdef
apt-get purge apt-listchanges
aiuto di te?
apt-listchanges
, perché lo installi?