Questão Como desabilitar completamente as atualizações de todos os tipos e nunca ver os prompts para atualizar?


Estou enviando um sistema baseado em Ubuntu que, uma vez enviado, nunca será conectado a uma rede. Eu nunca, nunca, quero que ele solicite ao usuário a verificação de atualizações, e eu nunca mais quero que ele tente verificar se há atualizações.

Eu definitivamente nunca quero que o triângulo vermelho com um ponto de exclamação apareça na barra de menu do Gnome.

Eu já fiz isso:

$ cat /etc/apt/apt.conf.d/10periodic 
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

E isto:

$ dconf write /apps/update-manager/remind-reload false
$ gconftool -s --type bool /apps/update-notifier/auto_launch false

E isto:

$ cat /etc/update-manager/release-upgrades
Prompt=never

Mas mesmo com tudo isso, ainda periodicamente mostra o triângulo vermelho com! dizendo que não conseguiu verificar se há atualizações.

O que eu perdi?


4
2017-07-03 18:41


origem


Embora o Update Manager não seja muito útil para um sistema totalmente sem rede, esse sistema ainda pode estar vulnerável. Suponha que seu sistema operacional tenha um aplicativo que abre arquivos de algum tipo trazidos do lado de fora. Os aplicativos podem ser vulneráveis ​​a arquivos de dados especialmente criados (por exemplo, uma foto), que pode causar a execução de código arbitrário. (Isso aconteceu com o MS Office; isso pode acontecer no Ubuntu.) Então você deve (1) encontrar uma maneira de fornecer atualizações, ou (2) tornar o sistema tão mínimo que você mesmo pode rastrear as vulnerabilidades. O caminho 2 é provavelmente impossível em qualquer Desktop Ubuntu. - Eliah Kagan


Respostas:


Vamos para Configurações de sistema > Atualizações de software ou digite software-properties-gtk em um terminale selecione a guia Atualizações. Essa janela deve aparecer na próxima imagem se você não quiser receber nenhum tipo de atualização:

enter image description here

Ou, no terminal, comente (com # no início de cada linha) todo o conteúdo de /etc/apt/sources.list Arquivo:

sudo nano /etc/apt/sources.list

Para comentar automaticamente tudo em /etc/apt/sources.list arquivo, use:

cd /etc/apt && sudo cp sources.list sources.list.bak && sudo sed -i -e 's/^/#/g' sources.list

Este comando também cria um backup para /etc/apt/sources.list arquivo e pode ser muito útil quando você tem que configurar muitos computadores.


4
2017-07-03 19:07



Não há ícone "Software e atualizações" nas Configurações do sistema. Como posso ativar isso? (Como eu notei nas minhas tags, estou no 12.04 LTS.) - dmd
Além disso, existe uma maneira de fazer isso a partir da linha de comando? Onde isso está recebendo seus dados? Eu preciso fazer esta parte do meu script de configuração do sistema. - dmd
@dmd Se você usa o Unity, basta procurar no Dash por Atualizações de software. - Radu Rădeanu
@dmd Para muitos sistemas você pode usar sudo sed -i -e 's/^/#/g' sources.list - Radu Rădeanu
Ei pessoal, coloque todas as guloseimas na resposta, não enterradas nos comentários! - Jorge Castro