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

8

No Ubuntu 12.04 LTS, com um servidor de 512 MB de RAM, o apt-check está usando até 250 de memória e torna meu sistema inutilizá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

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

De qualquer forma, não tenho certeza quando a equipe do ubuntu é capaz de corrigir, alguma idéia de como fazer isso por nós?

[1] link

    
por Ryan 21.01.2013 / 17:53

3 respostas

3

Desativar notificador de atualização

Se você quiser desabilitar o notificador de atualização, você pode seguir as instruções em este link .

Citaçã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
    

    Substitua por:

    X-GNOME-Autostart-enabled=false
    

    Agora saia e entre novamente ou mate o notificador de atualizações 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 / de usuário, modifique /etc/xdg/autostart/update-notifier.desktop

Verificar manualmente se há atualizações

Após desabilitar o notificador de atualização, use o Gerenciador de Atualizações (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 última lista de pacotes do repositório. A segunda linha mostrará todos os pacotes instalados com atualização disponível.

    
por 28.01.2013 / 17:46
2

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

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

Aqui estão algumas instruções para instalá-lo e configurá-lo suas necessidades. Este artigo artigo sobre a administração Debian também merece ser lido.

    
por 31.01.2013 / 12:34
1

Nas minhas máquinas Debian eu prefiro instalar up-atended upgrades e anacron , então adicione as seguintes linhas para /etc/apt/apt.conf

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

Isto irá executar uma "atualização apt-get", "apt-get upgrade" todos os dias, de forma totalmente automatizada (e sem qualquer sobrecarga maior)

    
por 01.02.2013 / 17:16