Como desativar o pop-up do gerenciador de atualizações?


50

Eu configurei isso:

Automatically check for updates: Never

Mas o gerente de atualizações continua aparecendo contra os meus desejos, não tenho controle. Sinto como se estivesse usando o Windows novamente.

Quero poder instalar atualizações periodicamente, manualmente .

O que eu posso fazer?


Xubuntu 16.04: "Menu principal" → "Sessão e inicialização" → "Inicialização automática do aplicativo" → desmarque a opção "Update Notifier".
— Alexander Pozdneev

11
protip para depurar notificações da área de trabalho usando o dbus: dbus-monitor --session "interface=org.freedesktop.Notifications"... Eu estava passando um bom tempo identificando qual serviço estava enviando os sinais de notificação, isso ajudou tremendamente.
— jmunsch 10/04

Respostas:


16

Desabilitar os pop-ups na configuração parece não ser possível, como dito por coteyr nos comentários desta página ( https://askubuntu.com/a/218780/19753 : "É importante observar que outros, além de remover o update-manager- núcleo, você realmente não pode parar o pop-up. Você pode apenas atrasá-lo até que algo mais corra apt-get update" - coteyr, 18/11/12 às 9:14).

Eu também queria me livrar dos pop-ups e do programa subjacente que consumiria os recursos do meu sistema Ubuntu 12.04 em um Toshiba AC100 (ARM) fraco - https://answers.launchpad.net/ac100/+question/214505 / .

Portanto, a solução de trabalho mais simples deve ser a remoção do "update-manager" (como mencionei nos comentários em https://unix.stackexchange.com/a/46315/4319 ).

Não tive problemas depois disso, porque ainda podia usar apt-getou synapticfazer atualizações de pacotes.


2
Não há "comentários acima".
— Ruslan

@Ruslan Eles eram "amores", como você pode imaginar. Especificamente, este de coteyr descreve a situação com precisão - askubuntu.com/a/218780/19753 : É importante observar que, além de remover o update-manager-core, você não pode realmente parar o pop-up. Você pode apenas atrasá-lo até alguma outra coisa correapt-get update - coteyr 18 de novembro '12 no 9:14
— IMZ - Ivan Zakharyaschev

11
@imz - no 16.10, não foi possível removê-lo, pois removerá outros pacotes, como ubuntu-desktop: paste2.org/xHxWLBtf - uma solução possível: remova o arquivo binário ( /usr/bin/update-manager) e aponte o pacote apt para impedir atualizações ( echo update-manager hold | sudo dpkg --set-selections).
— antivirtel

11
Provavelmente é melhor apenas remover, em update-notifiervez de todo o gerenciador de atualizações. Lembre-se de executar pkill update-notifierapós removê-lo (ou reiniciar); caso contrário, o Ubuntu mostrará um erro no painel indicador.
— Dylan Parry

2
@antivirtel O ubuntu-desktop é um metapacote para que você possa removê-lo sem remover a área de trabalho real, para que não seja um problema.
— Mchid 31/08/19

17

Abra o arquivo de configuração que executa a parte do gerenciador de atualizações após o apt

nano /etc/apt/apt.conf.d/99update-notifier

Adicione '#' na frente da linha, tornando-a semelhante a:

#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 "; };

Feito.

Isso funcionou para mim, impedindo que o gerenciador de atualizações aparecesse após cada atualização do apt, enquanto ainda me permitia executar o gerenciador de atualizações manualmente, se eu quisesse.


Isso parece ter funcionado para mim (16.04)
— Tico

2
A sintaxe do comentário para este arquivo de configuração é iniciar as linhas com //- esta solução pode funcionar desde que os scripts do APT ignorem a linha inválida em vez de parar com um erro de sintaxe.
— RichVel

Isso não funcionou para mim no Xubuntu 18.04. Comentei as duas linhas presentes no arquivo, mas no dia seguinte a janela Software Updater apareceu novamente.
— Ruslan

16

Apenas desativar a notificação de atualizações não será suficiente. Existem vários trabalhos em segundo plano que executam o apt-get update (incluindo um trabalho cron noturno, se bem me lembro).

Para parar a execução pop-up update-manager

Em configurações, defina Atualizar automaticamente como 'Nunca' e Notificar nova versão como 'Nunca'

Configurações de amostra

Sugiro deixar a segurança imediatamente e definir "outros" a cada duas semanas.

Você também precisa ter certeza de que não está executando o apt-get update em qualquer outro lugar. Isso pode acontecer quando você instala o software, executa o gerenciador de atualizações ou em uma tarefa cron.

Se isso não funcionar para você:

Você pode fazer isso

editando /etc/apt/apt.conf.d/10periodice mudando

APT :: Periodic :: Update-Package-Lists "1";

para

APT :: Periodic :: Update-Package-Lists "0";

Último recurso

Você também pode fazer apt-get remove update-managerpara remover o recurso todos juntos.


3
É importante observar que, além de remover o update-manager-core, você não pode realmente parar o pop-up. Você pode apenas atrasá-lo até alguma outra coisa correapt-get update
— coteyr

11
Ah, apt-get updateé o culpado então. Então, o que eu perco exatamente se remover o update-manager-core? Acho que li em algum lugar que também removerá a área de trabalho se você usar a unidade.
— ChocoDeveloper

3
Ele removerá o 'meta-pacote' da área de trabalho. Mas isso não deve prejudicar nada. É apenas um atalho para instalar todos os outros pacotes necessários para um "ubuntu" oficial. Você perderá o update-manager. Você precisará atualizar manualmente.
— coteyr

3
Na verdade, a execução apt-get remove update-manager-coreremove quase todo o sistema. O pacote adequado a ser removido é o update-notifier: apt-get remove update-notifierque também removerá o update-manager-core sem que outros pacotes sejam removidos. Felicidades! :)
— Rho

a edição /etc/apt/apt.conf.d/10periodicpára apenas apt-getpara verificar atualizações automaticamente. Ela não vai parar a notificação
— Anwar

6

É bom que o Ubuntu verifique automaticamente se há atualizações; não é bom que ele abra janelas contra a sua vontade. Você pode receber notificações menos invasivas através da barra gnome ou de aplicativos baseados em terminal (como o Byobu).

Para desativar o notificador de atualização enquanto deixa o gerenciador de atualizações verificando automaticamente as atualizações, execute o seguinte em um terminal:

  1. sudo apt-get install gconf-editor caso você ainda não o tenha instalado
  2. sudo gconf-editor cuidado com o atributo sudo
  3. procure app-> update-notifier e desmarque a opção "auto-launch"
  4. feche a janela
  5. gconf-editor desta vez como usuário (ou seja, sem sudo)
  6. procure novamente app-> update- notifier e altere o "regular_auto_launch_interval" para o número de dias que você deseja aguardar antes de aparecer (0 é imediatamente, 1 um dia, 99999999 basicamente nunca mais)

11
Parece o que eu preciso, mas não tenho essa opção. Eu tenho 'apps-> update-manager', e não há 'auto-launch' para desmarcar.
— ChocoDeveloper 25/01

6
Eu também não tenho update-notifier(13.04). Parece que esta instrução é obsoleta pelo menos para 13.04?
— Stackofrocks

11
Se você não tem update-notifierentrada, você pode usar a linha de comando: gconftool-2 --set "/apps/update-notifier/regular_auto_launch_interval" --type int 9999
— webbertiger

Não funciona a partir de 17.04
— detly

não é bom que o ubuntu procure por atualizações e não lhe dê escolha. verificar atualizações manualmente faz parte da minha rotina diária no terminal. Popups GUI quando não acolhem são tão bem-vinda como tacos de beisebol para o rosto
— pcnate

4

Você o configurou para nunca verificar se há atualizações, mas verá que o gerenciador de atualizações está sendo aberto porque já sabe que há atualizações a serem feitas. Faça as atualizações que ela possui e não incomodará você novamente até que você atualize as listas de arquivos.

É um pouco como o terminal avisa quando há atualizações na lista do apt que foram colocadas lá com 'apt-get update', e continuará lembrando você até que você as instale.


Agora você me faz duvidar se já fiz isso nesta caixa específica. Tente novamente
— ChocoDeveloper

11
Isso não funciona para o 14.04 (xfce ubuntustudio 64). Ele verifica se há atualizações e relata que meu computador está atualizado.
— Mchid 31/05

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, mas eficaz.


11
Por que um dia de sono e não um simples exit?
— Muru

isso pode causar problemas se o gerente de serviço continuar reiniciando o notificador de atualização quando sair. Não sei exatamente qual é o programa que gerencia esse "recurso". feliz que você ainda pode desinstalar-lo sem que imediatamente quebrar nada = /, espero que não ter o meta-pacote ubuntu-gnome-desktop mais não me deixe fora de qualquer coisa como programas legais adicionados a ele no futuro
— sig_seg_v

11
Esta é uma opção sólida, mas não lida com atualizações de pacotes. sudo dpkg-divert --divert /usr/bin/update-notifier.ubuntu --rename /usr/bin/update-notifierinforma ao sistema de empacotamento que o administrador do sistema assumiu o controle desse arquivo.
— Sean Perry

3

Edite /etc/update-manager/release-upgradese defina:

Prompt=never mude isso com seu editor favorito).

Nunca use update-managercom -d para verificar se a próxima versão está disponível ou não.


2

Ubuntu 16.04 executando a Sessão Gnome

Você pode corrigir isso removendo o "Notificador de atualização" dos "Aplicativos de inicialização".

Primeiro, permita que ele seja exibido na lista de seus aplicativos de inicialização.

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop

Em seguida, desmarque o item aqui:

gnome-session-properties

Dessa forma, você não precisa fazer alterações na configuração de atualização automática (mas pode, se quiser), renomear arquivos do sistema nem remover pacotes.


2

Não gosto de atualizações automáticas, por isso quero desativá-las sempre. Eu uso o Ubuntu 14.04 com ambiente de desktop Gnome. Não sei se gsettings está disponível no Unity.

Nas conexões lentas da Internet, a desativação do apt-xapian-index impede o download automático de pacotes, que consumirá toda a sua banda (às vezes tenho 256 kb / s de celular).

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

Parecia fazer o truque para mim. 3650 significa dias ... 1900000000 informa que o gerenciador de atualizações foi executado pela última vez no ano 2030 :)

Atualização: no Ubuntu 16.04 , parece que você pode desativar as atualizações automáticas com os seguintes comandos e editando dois arquivos:

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

Se a extensão for diferente de .desktop, esses comandos não serão executados na inicialização do sistema.

Edite /etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

Edite /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

Se você iniciou o Gerenciador de atualizações, uma vez, esses arquivos conterão quatro linhas:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

Apenas mude todos os valores para "0"


2

Não sei por que alguém não tentou isso.

Simplesmente desabilito todos os pontos de verificação em "software ubuntu" e "outro software" em "software e atualizações", além de definir as opções em "atualizações automáticas" e "verificar a versão mais recente" para "nunca". Isso evita qualquer verificação, pois não há link e, portanto, nenhum pop-up.

Meu principal ponto negativo foi que essas atualizações consomem muitos dados da Internet. Para as pessoas em movimento, os dados 3G / 4G são caros e gostaríamos de otimizar seu uso. Espero que o ubuntu entenda essa preocupação e forneça opções mais simples para desativar completamente as atualizações conforme os requisitos do usuário.


1

Eu tive uma questão semelhante. Executando,

apt-get purge update-notifer*

problema resolvido! Ubuntu 12.04.5 LTS


0

Para o Ubuntu 16.04 , e possivelmente outras versões também:

sudo chmod 000 /usr/bin/update-manager
sudo chmod 000 /usr/bin/update-notifier

Então reinicie. (Como alternativa, é possível que apenas fazer logoff e logon seja suficiente.)

Você pode verificar update-managerse não está em execução examinando a saída de:

ps auxwww | grep update

(Além disso: outros pôsteres sugeriram sudo apt-get purge update-notifer*. No entanto, prefiro não remover pacotes que possam estar presos nos vários desktopmeta-pacotes.)


Hmm, várias dessas respostas parecem hacks perigosos.
— 6005

0

Para desativar o pop-up anoying após 12,04 tinha já não suportam eu fiz: cda/etc/apt/apt.conf.d

e editado: 15update-stamp

comentou a linha original e adicionou uma linha "fixa". Meu arquivo tinha:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};

e agora eu o substitui por:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>true || true";};

Agora, toda vez que a atualização é executada, é mais ou menos assim: "as atualizações foram pesquisadas, não foram encontradas (seu sistema não era mais suportado), mas foram tentadas, tudo está o melhor possível"

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.