web-dev-qa-db-fra.com

Comment désactiver le popup du gestionnaire de mise à jour?

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?

50
ChocoDeveloper

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.

17
Allu2

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".

Sample settings

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.

16
coteyr

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:

  1. Sudo apt-get install gconf-editor au cas où vous ne l'avez pas déjà installé
  2. Sudo gconf-editor attention à l'attribut Sudo
  3. rechercher app-> update-notifier et décocher l'option "lancement automatique"
  4. ferme la fenêtre
  5. gconf-editor cette fois en tant qu'utilisateur (c'est-à-dire sans Sudo)
  6. recherchez à nouveau app-> update-notifier et remplacez le paramètre "regular_auto_launch_interval" par le nombre de jours que vous souhaitez attendre avant de s'afficher (0 = immédiatement, 1 un jour, 99999999 essentiellement plus jamais)
6
Andrea Borga

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.

4
fabricator4
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.

3
GBA

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.

2
Shaurabh Bharti

É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.

2
Akshay Patil

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.

2
user334639

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"

2
Maza

J'ai eu un problème similaire. L'exécution,

apt-get purge update-notifer*

problème résolu! Ubuntu 12.04.5 LTS

1
user205032

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"

0
Ferreira

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.)

0
mpb