Impedisci a apt-check di mangiare tutta la mia memoria


11

Su Ubuntu 12.04 LTS, con un server di 512 MB di RAM, apt-checkutilizza fino a 250 memorie e causa il mio sistema che non può essere utilizzato ogni notte, ad es.

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

Che diamine questo script sta eseguendo più volte e consumando la mia risorsa di sistema? C'è un bug qui [1] che è confermato ma senza alcuna risoluzione. Sono un po 'sorpreso che questo bug sia critico ed esista nell'LTS, sospiro ...

Ad ogni modo, non sei sicuro di quando il team di Ubuntu è in grado di risolvere, hai idea di come farlo da noi?

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

Risposte:


5

Disabilita update-notifier

Se si desidera disabilitare Update-Notifier, è possibile seguire le istruzioni in questo collegamento .

Preventivo modificato dal link

  1. Metodo 1 - Disabilita per un utente

    Creare una copia locale (utente) di update-notifier.desktop

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

    Trova questa riga nel file locale

    X-GNOME-Autostart-Delay=60
    

    Sostituirlo con:

    X-GNOME-Autostart-enabled=false
    

    Ora disconnettiti e riconnettiti o uccidi il notificatore di aggiornamento in esecuzione:

    killall update-notifier
    
  2. Metodo 2 - Disabilita per tutti gli utenti

    Fai lo stesso del metodo 1, ma invece di modificare una copia locale / utente, modifica /etc/xdg/autostart/update-notifier.desktop

Controlla manualmente l'aggiornamento

Dopo aver disabilitato Update-Notifier, utilizzare Update Manager (GUI) o la seguente riga di comando per verificare l'aggiornamento del pacchetto

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

La prima riga scarica l'elenco dei pacchetti più recente dal repository. La seconda riga mostrerà tutti i pacchetti installati con l'aggiornamento disponibile.


questo aiuta?
John Siu,

3

Se stai eseguendo un'installazione server di Ubuntu con una configurazione RAM molto limitata, ti suggerirei di disabilitare completamente le azioni automatiche da update-notifier . Potresti persino rimuovere questo pacchetto.

Tuttavia, potresti comunque voler eseguire alcuni aggiornamenti automatici per garantire che il tuo sistema ottenga le correzioni di sicurezza. Uno strumento molto leggero e utile per farlo su un server è cron-apt , può avvisarti degli aggiornamenti tramite e-mail.

Ecco alcune istruzioni per installarlo e configurarlo in base alle proprie esigenze. Vale anche la pena leggere questo articolo su Debian Administration .


2

Sui miei computer Debian preferisco installare aggiornamenti automatici e anacron , quindi aggiungere le seguenti righe a /etc/apt/apt.conf

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

Questo eseguirà un "apt-get update", "apt-get upgrade" ogni giorno, in modo completamente automatizzato (e senza alcun sovraccarico)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.