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

50

J'ai configuré ceci:

Automatically check for updates: Never

Mais le gestionnaire de mise à 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?

ChocoDeveloper
la source
Xubuntu 16.04: "Menu principal" → "Session et démarrage" → "Démarrage automatique de l'application" → décochez "Mettre à jour le notificateur".
Alexander Pozdneev
1
protip pour le débogage des notifications de poste de travail à l'aide de dbus: dbus-monitor --session "interface=org.freedesktop.Notifications"... je connaissais très mal le service qui envoyait les signaux de notification, ce qui m'a beaucoup aidé.
Jmunsch

Réponses:

16

Désactiver les popups dans la configuration semble être impossible, comme le dit coteyr dans les commentaires sur cette page ( https://askubuntu.com/a/218780/19753 : "Il est important de noter que autre que la suppression de update-manager- vous ne pouvez pas arrêter le popup, vous pouvez le retarder jusqu’à ce que quelque chose d’autre fonctionne apt-get update" - coteyr le 18 novembre 12 à 9:14).

Je voulais également 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 sur https://unix.stackexchange.com/a/46315/4319 ).

Je n'ai eu aucun problème après cela parce que je pouvais toujours utiliser apt-getou synapticfaire des mises à jour de paquet.

imz - Ivan Zakharyaschev
la source
2
Il n'y a pas de "commentaires ci-dessus".
Ruslan
@Ruslan Ils étaient "bien", comme vous pouvez le deviner. Plus précisément, celui-ci par coteyr décrit précisément la situation - askubuntu.com/a/218780/19753 : Il est important de noter que si vous supprimez update-manager-core, vous ne pouvez pas réellement arrêter le popup. Vous pouvez simplement attendre jusqu'à ce que quelque chose d'autre se passeapt-get update - coteyr 18 nov. 12 à 9:14
imz - Ivan Zakharyaschev
1
@imz - le 16.10, il n'a pas pu être supprimé car il supprimera d'autres packages, tels que ubuntu-desktop: paste2.org/xHxWLBtf - une solution possible: supprimez le fichier binaire ( /usr/bin/update-manager) et apt hold pour empêcher les mises à jour ( echo update-manager hold | sudo dpkg --set-selections).
antivirtel
1
Il est probablement préférable de supprimer update-notifierplutôt que le gestionnaire de mise à jour complet. N'oubliez pas de courir pkill update-notifieraprès l'avoir retiré (ou redémarré), sinon Ubuntu affichera une erreur dans le panneau des indicateurs.
Dylan Parry
2
@antivirtel ubuntu-desktop est un métapaquet. Vous pouvez donc le supprimer sans supprimer le bureau actuel, ce qui ne devrait pas poser de problème.
mchid
17

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 mises à jour à apparaître après chaque mise à jour d'apt, tout en me permettant d'exécuter manuellement update-manager si je le voulais.

Allu2
la source
Cela semble avoir fonctionné pour moi (16.04)
Tico
2
La syntaxe de commentaire pour ce fichier de configuration consiste à démarrer les lignes avec //- cette solution peut fonctionner aussi longtemps que les scripts APT ignorent la ligne non valide au lieu de s'arrêter avec une erreur de syntaxe.
RichVel
Cela n'a pas fonctionné pour moi sur Xubuntu 18.04. J'ai commenté les deux lignes présentes dans le fichier, mais la fenêtre Software Updater du lendemain est à nouveau apparue.
Ruslan
16

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 le pop-up run update-manager

Ensuite, dans les paramètres, réglez automatiquement Mise à jour sur «Jamais» et Avertissez la nouvelle version sur «Jamais».

Paramètres d'échantillonnage

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

édition /etc/apt/apt.conf.d/10periodicet modification

APT :: Périodique :: Update-Package-Lists "1";

à

APT :: Périodique :: Update-Package-Lists "0";

Dernier recours

Vous pouvez également faire apt-get remove update-managerpour supprimer la fonctionnalité tous ensemble.

coteyr
la source
3
Il est important de noter qu'en dehors de la mise à jour de update-manager-core, vous ne pouvez pas vraiment arrêter la fenêtre contextuelle. Vous pouvez simplement attendre que quelque chose d'autre se passeapt-get update
coteyr
1
Ah, apt-get updateest le coupable alors. Alors qu'est-ce que je perds au juste si je supprime update-manager-core? Je pense avoir lu quelque part que cela enlèverait aussi le bureau si vous utilisiez l'unité.
ChocoDeveloper
3
Cela supprimera le 'méta-paquet' du bureau. Mais cela ne devrait pas nuire à quelque chose. Ce n'est qu'un raccourci pour installer tous les autres paquets nécessaires à un "Ubuntu" officiel. Vous allez perdre le gestionnaire de mise à jour. Vous devrez mettre à jour manuellement.
coteyr
3
En fait, exécuter apt-get remove update-manager-coresupprime presque tout le système. Le package approprié à supprimer est update-notifier: apt-get remove update-notifieril supprimera également update-manager-core sans forcer la suppression d'autres packages. À votre santé! :)
Rho
l'édition /etc/apt/apt.conf.d/10periodicne s'arrête que apt-getpour vérifier les mises à jour automatiquement. Cela n'arrêtera pas la notification
Anwar
6

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 si vous ne l'avez pas déjà installé
  2. sudo gconf-editor l'esprit 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 "regular_auto_launch_interval" par le nombre de jours que vous souhaitez attendre avant de s'afficher (0 correspond immédiatement, 1 un jour, 99999999, plus jamais, plus).
Andrea Borga
la source
1
Cela ressemble à ce dont j'ai besoin, mais je n'ai pas cette option. J'ai "apps-> update-manager", et il n'y a pas de "lancement automatique" à décocher.
ChocoDeveloper
6
Je n'ai pas non update-notifierplus (13.04). Il semble que cette instruction est obsolète au moins pour 13.04?
pileofrocks
1
Si vous n'avez pas d' update-notifierentrée, vous pouvez utiliser la ligne de commande: gconftool-2 --set "/apps/update-notifier/regular_auto_launch_interval" --type int 9999
webbertiger le
Ne fonctionne pas à partir de
17h04
il n'est pas bon que Ubuntu vérifie les mises à jour et ne vous laisse pas le choix. la vérification manuelle des mises à jour fait partie de ma routine quotidienne sur le terminal. Les popups GUI quand ils ne sont pas les bienvenus sont aussi bienvenus que les
bâtons de
4

Vous l' avez configuré pour ne jamais vérifier les mises à jour, mais vous trouverez le gestionnaire de mise à jour est l' ouverture parce qu'il a déjà 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.

fabricant4
la source
Maintenant, vous me faites savoir si j'ai déjà fait cela dans cette boîte. Je vais essayer à nouveau
ChocoDeveloper
1
Cela ne fonctionne pas pour 14.04 (xfce ubuntustudio 64). Il vérifie les mises à jour et signale que mon ordinateur est à jour.
mardi
3
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.

GBA
la source
1
Pourquoi une journée de sommeil et non un simple exit?
Muru
cela pourrait causer des problèmes si le gestionnaire de service continuait à redémarrer update-notifier lorsqu'il se terminait. Je ne sais pas exactement quel programme gère cette "fonctionnalité". content que vous puissiez toujours le désinstaller sans rien casser immédiatement = /, j'espère que ne plus avoir le métapaquet ubuntu-gnome-desktop ne me laisse plus en dehors des programmes super ajoutés à l'avenir
sig_seg_v
1
C'est une option solide mais elle ne gère pas les mises à jour de paquet. sudo dpkg-divert --divert /usr/bin/update-notifier.ubuntu --rename /usr/bin/update-notifierindique au système d'emballage que l'administrateur système a repris ce fichier.
Sean Perry
3

Modifier /etc/update-manager/release-upgradeset définir:

Prompt=never changez cela avec votre éditeur préféré).

Ne jamais utiliser update-manageravec -d, cela vérifie si la prochaine version est disponible ou non.

Akshay Patil
la source
2

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

utilisateur334639
la source
2

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 avec les 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"

Maza
la source
2

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.

Shaurabh Bharti
la source
1

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

apt-get purge update-notifer*

problème résolu! Ubuntu 12.04.5 LTS

utilisateur205032
la source
0

Pour Ubuntu 16.04 , et éventuellement d’autres versions également:

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-managerrien ne fonctionne 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 différents desktopméta-paquets.)

mpb
la source
Hmm, plusieurs de ces réponses semblent être des hacks dangereux.
6005
0

Pour désactiver le menu contextuel anoying après 12.04 n'avait soutenir plus longtemps , je l'ai fait: cdà/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"

Ferreira
la source