J'ai configuré ceci:
Automatically check for updates: Never
Mais le gestionnaire de mises à jour continue à apparaître malgré mes souhaits, je n’ai aucun contrôle. J'ai l'impression d'utiliser Windows à nouveau.
Je veux pouvoir installer des mises à jour de temps en temps, manuellement.
Que puis-je faire?
Désactiver les popups dans la configuration semble être impossible, comme le dit coteyr dans les commentaires de cette page ( https://askubuntu.com/a/218780/1975 : "Il est important de noter que si vous ne supprimez pas update-manager-core, vous ne pouvez pas vraiment arrêter le popup. Vous pouvez simplement le retarder jusqu'à ce que quelque chose d'autre se lance apt-get update
" - coteyr 18 nov. '12 à 9h14).
Je voulais aussi me débarrasser des fenêtres contextuelles et du programme sous-jacent qui consommerait les ressources de mon système Ubuntu 12.04 sur un Toshiba AC100 (ARM) faible - https://answers.launchpad.net/ac100/ + question/214505 / .
Donc, la solution de travail la plus simple doit être de supprimer le "gestionnaire de mises à jour" (comme je l’ai mentionné dans les commentaires de https://unix.stackexchange.com/a/46315/4319 ).
Je n'ai eu aucun problème par la suite, car je pouvais toujours utiliser apt-get
ou synaptic
pour effectuer les mises à jour du paquet.
Ouvrez le fichier de configuration qui exécute la partie update-manager après apt
nano /etc/apt/apt.conf.d/99update-notifier
Ajoutez '#' en face de la ligne pour créer quelque chose de similaire à:
#DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch /var/lib/update-notifier/dpkg-run-stamp; fi; if [ -e /var/lib/update-notifier/updates-available ]; then echo > /var/lib/update-notifier/updates-available; fi "; };
Terminé.
Cela a fonctionné pour moi en arrêtant le gestionnaire de mise à jour qui apparaît après chaque mise à jour d'apt, tout en me permettant d'exécuter manuellement update-manager si je le voulais.
Désactiver les notifications de mises à jour ne suffira pas. Il existe plusieurs tâches en arrière-plan qui exécutent apt-get update (y compris une tâche cron nocturne si je me souviens bien).
Pour arrêter la fenêtre contextuelle, exécutez update-manager
Ensuite, dans les paramètres, réglez automatiquement Mise à jour sur "Jamais" et Avertissez la nouvelle version sur "Jamais".
Je suggère de laisser la sécurité à tout de suite et de définir "autres" toutes les deux semaines.
Vous devez également vous assurer que vous n’exécutez pas apt-get update ailleurs. Cela peut se produire lorsque vous installez un logiciel, exécutez update-manager ou dans un travail cron.
Si cela ne fonctionne pas pour vous:
Vous pouvez le faire en
éditer /etc/apt/apt.conf.d/10periodic
et changer
APT :: Périodique :: Update-Package-Lists "1";
à
APT :: Périodique :: Update-Package-Lists "0";
dernier recours
Vous pouvez également utiliser apt-get remove update-manager
pour supprimer la fonctionnalité en même temps.
Il est bon qu'Ubuntu vérifie automatiquement les mises à jour, il n'est pas bon qu'il ouvre les fenêtres à votre insu. Vous pouvez avoir des notifications moins invasives via la barre gnome ou à partir d'applications basées sur des terminaux (comme Byobu).
Pour désactiver le notificateur de mise à jour tout en laissant le gestionnaire de mises à jour vérifier automatiquement les mises à jour, exécutez les opérations suivantes à partir d'un terminal:
Sudo apt-get install gconf-editor
au cas où vous ne l'avez pas déjà installéSudo gconf-editor
attention à l'attribut Sudogconf-editor
cette fois en tant qu'utilisateur (c'est-à-dire sans Sudo)Vous l'avez configuré pour ne jamais vérifier les mises à jour, mais vous constaterez que le gestionnaire de mises à jour s'ouvre car il ) sait il y a des mises à jour à faire. Faites les mises à jour dont il dispose et cela ne vous dérangera plus jusqu'à ce que vous mettiez à jour les listes de fichiers.
C'est un peu comme si terminal vous dirait quand il y a des mises à jour dans la liste d'apt qui ont été mises là avec 'apt-get update', et continuera à vous le rappeler jusqu'à ce que vous les installiez.
Sudo killall update-notifier
Sudo mv /usr/bin/update-notifier /usr/bin/update-notifier.real
echo -e '#!/bin/bash\nwhile :; do /bin/sleep 86400; done' | Sudo tee /usr/bin/update-notifier
Sudo chmod 755 /usr/bin/update-notifier
Brutal, mais efficace.
Je ne sais pas pourquoi quelqu'un n'a pas essayé cela.
Je désactive simplement tous les points de contrôle sous "logiciel Ubuntu" et "autre logiciel" dans "logiciel et mises à jour", en plus des options de paramétrage sous "mises à jour automatiques" et "recherche de la version la plus récente" sur "jamais". Cela évite toute vérification car il n'y a pas de lien, donc pas de pop-up.
Mon principal problème était que ces mises à jour consomment beaucoup de données Internet. Pour les personnes en déplacement, les données 3G/4G coûtent cher et nous souhaitons optimiser leur utilisation. Hope Ubuntu comprend cette préoccupation et fournit des options plus simples pour désactiver complètement les mises à jour conformément aux exigences de l'utilisateur.
Éditez /etc/update-manager/release-upgrades
et réglez:
Prompt=never
changez cela avec votre éditeur préféré).
N'utilisez jamais update-manager
avec -d. Cela vérifie si la prochaine version est disponible ou non.
buntu 16.04 sous Gnome Session
Vous pouvez résoudre ce problème en supprimant "Update Notifier" des "Applications de démarrage".
Laissez-le d'abord s'afficher dans la liste de vos applications de démarrage.
Sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop
Puis décochez l'élément ici:
gnome-session-properties
De cette façon, vous n'avez pas besoin de modifier la configuration de la mise à jour automatique (vous pouvez le faire si vous le souhaitez), renommer les fichiers système ni supprimer les packages.
Je n'aime pas les mises à jour automatiques, je veux donc toujours les désactiver. J'utilise Ubuntu 14.04 avec l'environnement de bureau Gnome. Je ne sais pas si gsettings est disponible dans Unity.
Sur les connexions Internet lentes, désactiver apt-xapian-index empêche le téléchargement automatique des paquets, ce qui prendra toute votre bande passante (j’ai parfois 256 kb/s de mobile).
Sudo chmod a-x /etc/cron.daily/update-notifier-common
Sudo chmod a-x /etc/cron.weekly/apt-xapian-index
Sudo chmod a-x /etc/cron.weekly/update-notifier-common
gsettings set com.ubuntu.update-notifier regular-auto-launch-interval 3650
gsettings set com.ubuntu.update-manager launch-time 1900000000
Semblait faire le tour pour moi. 3650 signifie jours ... 1900000000 indique que le gestionnaire de mise à jour a été exécuté pour la dernière fois en 2030 :)
Mise à jour: Sur Ubuntu 16.04 il semble que vous puissiez désactiver les mises à jour automatiques à l'aide des commandes suivantes et en modifiant deux fichiers:
Sudo mv /etc/xdg/autostart/update-notifier.desktop /etc/xdg/autostart/update-notifier.desktop.old
Sudo mv /etc/xdg/autostart/gnome-software-service.desktop /etc/xdg/autostart/gnome-software-service.desktop.old
Si l'extension est autre que .desktop, ces commandes ne seront pas exécutées au démarrage du système.
Éditez /etc/apt/apt.conf.d/10periodic
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
Éditez /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";
Si vous avez démarré Update Manager, même UNE FOIS, ces fichiers contiendront quatre lignes:
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";
Il suffit de changer toutes les valeurs en "0"
J'ai eu un problème similaire. L'exécution,
apt-get purge update-notifer*
problème résolu! Ubuntu 12.04.5 LTS
Pour désactiver la popup après 12.04, je n'avais plus pris en charge: cd
to /etc/apt/apt.conf.d
et édité: 15update-stamp
a commenté la ligne d'origine et ajouté une ligne "fixe". Mon dossier avait:
APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};
et maintenant je l'ai remplacé par:
APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>true || true";};
Désormais, chaque fois que la mise à jour est exécutée, elle se présente sous la forme suivante: "les mises à jour étaient recherchées, non trouvées (votre système n'était plus pris en charge), mais cela a été tenté, tout est en ordre, dans la mesure du possible"
Pour buntu 16.04, et éventuellement d’autres versions:
Sudo chmod 000 /usr/bin/update-manager
Sudo chmod 000 /usr/bin/update-notifier
Puis redémarrez. (Alternativement, il est possible que se connecter et se reconnecter soit suffisant.)
Vous pouvez vérifier que update-manager
n'est pas en cours d'exécution en examinant le résultat de:
ps auxwww | grep update
(À part: d'autres affiches ont suggéré Sudo apt-get purge update-notifer*
. Cependant, je préfère ne pas supprimer les paquets qui pourraient être emmêlés dans les divers méta-packages desktop
.)