désactiver les mises à jour depuis la ligne de commande dans Ubuntu 16.04

16

Existe-t-il un schéma gsettings pour sélectionner "Jamais" sur

paramètres système-> logiciels et mises à jour-> mises à jour-> rechercher automatiquement les mises à jour

Toute autre option de ligne de commande pour désactiver les mises à jour automatiques me convient.

Merci

rok
la source
Duplicata possible de la nouvelle version d'avertissement
N0rbert
Non, c'est une autre option .. Je ne cherche pas à "m'informer d'une nouvelle version d'ubuntu" mais à "vérifier automatiquement les mises à jour" ...
rok
Voulez-vous dire des mises à niveau sans assistance? Comme dans cette réponse ?
N0rbert

Réponses:

16

Selon ce post

Désactivez apt-daily.service:

systemctl stop apt-daily.timer
systemctl disable apt-daily.timer
systemctl disable apt-daily.service
systemctl stop apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.timer
systemctl disable apt-daily-upgrade.service

Ou

systemctl disable --now apt-daily{,-upgrade}.{timer,service}
abu_bua
la source
1
L'autre commande semble fonctionner ...
Aleksandar Pavić
Quelle "autre commande"?
mr.zog
9

Grâce aux suggestions de Norbert et doug, j'ai trouvé cette solution:

sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20-auto-upgrades
rok
la source
6

Non, il n'y a aucun paramètre pour cela. En 16.04, ces options pertinentes sont définies dans le /etc/apt/apt.conf.d/10periodicfichier

De toute évidence, la façon la plus simple de modifier est via Logiciels et mises à jour> Mises à jour qui modifie ce fichier si vous changez par défaut.

Vous pouvez modifier ce fichier manuellement si vous le souhaitez ou créer une commande pour définir la ou les options sur false ("0"

Modifier /etc/apt/apt.conf.d/20auto-upgradespour désactiver les mises à jour automatiques à partir de la ligne de commande:

$ sudo nano /etc/apt/apt.conf.d/20auto-upgrades

Une fois le fichier ouvert, désactivez la directive Update-Package-Lists de 1 à 0, comme indiqué ci-dessous:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "1";
doug
la source
0

Dans Ubuntu 18.04 (LUbuntu), je n'avais pas de moyen facile de le faire, mais de créer un lien symbolique vers true:

mv /usr/bin/update-manager /usr/bin/update-manager.bak # if needed
ln -s /bin/true /usr/bin/update-manager
ATorras
la source