Impedir que o apt-check coma toda a minha memória


11

No Ubuntu 12.04 LTS, com servidor de 512 MB de RAM, ele apt-checkestá usando até 250 de memória e faz com que meu sistema não seja utilizável todas as noites, por exemplo

ps ax | grep apt
14895 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14896 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14899 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14902 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14906 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14912 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14913 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14914 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14915 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14916 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14917 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
14920 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
15299 ?        DN     0:01 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
15302 ?        DN     0:02 /usr/bin/python /usr/lib/update-notifier/apt-check --human-readable
16368 pts/0    D+     0:00 grep apt

Que diabos esse script está executando várias vezes e consumindo meu recurso do sistema? Há um erro aqui [1] que é confirmado, mas sem qualquer resolução. Estou um pouco surpreso que esse bug seja crítico e exista no LTS, suspiro ...

Enfim, não sei quando a equipe do ubuntu é capaz de consertar, Alguma idéia de como fazer isso por nós?

[1] https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/746508

Respostas:


5

Desativar notificador de atualização

Se você deseja desativar o notificador de atualização, siga as instruções neste link .

Cotação modificada do link

  1. Método 1 - Desativar para um usuário

    Crie uma cópia local (usuário) de update-notifier.desktop

    mkdir -p ~/.config/autostart
    cp /etc/xdg/autostart/update-notifier.desktop ~/.config/autostart/
    vim ~/.config/autostart/update-notifier.desktop
    

    Encontre esta linha no arquivo local

    X-GNOME-Autostart-Delay=60
    

    Substituir com:

    X-GNOME-Autostart-enabled=false
    

    Agora efetue logoff e logon novamente ou mate o notificador de atualização em execução:

    killall update-notifier
    
  2. Método 2 - Desativar para todos os usuários

    Faça o mesmo que o método 1, mas em vez de modificar uma cópia local / usuário, modifique /etc/xdg/autostart/update-notifier.desktop

Verificar manualmente se há atualização

Após desabilitar o notificador de atualização, use o Update Manager (GUI) ou a linha de comando a seguir para verificar a atualização do pacote

sudo apt-get update
sudo apt-get dist-upgrade

A primeira linha faz o download da lista de pacotes mais recente do repositório. A segunda linha mostrará todos os pacotes instalados com a atualização disponível.


Isso ajuda?
John Siu

3

Se você estiver executando uma instalação de servidor do Ubuntu com uma configuração de RAM muito limitada, sugiro que desative completamente as ações automáticas do update-notifier . Você pode até remover este pacote.

No entanto, você ainda pode querer executar algumas atualizações automáticas para garantir que seu sistema receba as correções de segurança. Uma ferramenta muito leve e prática para fazer isso em um servidor é o cron-apt , que pode notificá-lo sobre atualizações por email.

Aqui estão algumas instruções para instalar e configurá-lo de acordo com suas necessidades. Este artigo sobre Administração Debian também merece ser lido.


2

Nas minhas máquinas Debian, prefiro instalar atualizações autônomas e anacron , depois adiciono as seguintes linhas ao /etc/apt/apt.conf

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

Isso executará uma "atualização do apt-get", "atualização do apt-get" todos os dias, de uma maneira totalmente automatizada (e sem grandes despesas gerais)

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.