Evitar que apt-check se coma toda mi memoria


11

En Ubuntu 12.04 LTS, con un servidor de 512 MB de RAM, apt-checkestá utilizando hasta 250 de memoria y hace que mi sistema no se pueda usar todas las noches, por ejemplo

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

¿Qué diablos esta secuencia de comandos se ejecuta varias veces y consume mi recurso del sistema? Hay un error aquí [1] que se confirma pero sin ninguna resolución. Estoy un poco sorprendido de que este error sea crítico y exista en el LTS, suspiro ...

De todos modos, no estoy seguro de cuándo el equipo de ubuntu es capaz de arreglarlo, ¿alguna idea de cómo hacerlo por nosotros?

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

Respuestas:


5

Deshabilitar el notificador de actualización

Si desea deshabilitar el notificador de actualizaciones, puede seguir las instrucciones en este enlace .

Cita modificada del enlace

  1. Método 1: deshabilitar para un usuario

    Crear una copia local (usuario) de update-notifier.desktop

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

    Encuentra esta línea en el archivo local

    X-GNOME-Autostart-Delay=60
    

    Reemplazar con:

    X-GNOME-Autostart-enabled=false
    

    Ahora cierre sesión y vuelva a iniciarla, o elimine el notificador de actualización en ejecución:

    killall update-notifier
    
  2. Método 2: deshabilitar para todos los usuarios

    Haga lo mismo que el método 1, pero en lugar de modificar una copia local / usuario, modifique /etc/xdg/autostart/update-notifier.desktop

Comprobar manualmente la actualización

Después de deshabilitar el notificador de actualizaciones, use el Administrador de actualizaciones (GUI) o la siguiente línea de comando para verificar la actualización del paquete

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

La primera línea descarga la última lista de paquetes del repositorio. La segunda línea mostrará todos los paquetes instalados con actualizaciones disponibles.


¿Esto ayuda?
John Siu

3

Si está ejecutando una instalación de Ubuntu en el servidor con una configuración de RAM muy limitada, le sugiero que deshabilite completamente las acciones automáticas del notificador de actualizaciones . Incluso podrías eliminar este paquete.

Sin embargo, es posible que aún desee que se ejecuten algunas actualizaciones automáticas para garantizar que su sistema obtenga las correcciones de seguridad. Una herramienta muy liviana y práctica para hacer eso en un servidor es cron-apt , puede notificarle las actualizaciones por correo electrónico.

Aquí hay algunas instrucciones para instalarlo y configurarlo según sus necesidades. También vale la pena leer este artículo sobre la administración de Debian .


2

En mis máquinas Debian prefiero instalar actualizaciones desatendidas y anacron , luego agregar las siguientes líneas a /etc/apt/apt.conf

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

Esto ejecutará una "actualización de apt-get", "actualización de apt-get" todos los días, de forma totalmente automatizada (y sin mayores gastos)

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.