Verhindern Sie, dass Apt-Check mein gesamtes Gedächtnis verschlingt

11

Unter Ubuntu 12.04 LTS mit einem Server mit 512 MB RAM apt-checkwerden bis zu 250 Arbeitsspeicher verwendet, sodass mein System jede Nacht nicht mehr verwendet werden kann, z

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

Was zum Teufel läuft dieses Skript mehrmals und frisst meine Systemressource? Hier gibt es einen Fehler [1], der bestätigt wird, aber keine Lösung findet. Ich bin ein wenig überrascht, dass dieser Fehler kritisch ist und in der LTS existiert, seufz ...

Wie auch immer, Sie sind sich nicht sicher, wann das Ubuntu-Team das Problem beheben kann. Haben Sie eine Idee, wie wir das machen sollen?

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

Ryan
quelle

Antworten:

5

Deaktivieren Sie den Update-Notifier

Wenn Sie den Update-Notifier deaktivieren möchten, können Sie den Anweisungen in diesem Link folgen .

Geändertes Zitat vom Link

  1. Methode 1 - Für einen Benutzer deaktivieren

    Erstellen Sie eine lokale (Benutzer-) Kopie von update-notifier.desktop

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

    Suchen Sie diese Zeile in der lokalen Datei

    X-GNOME-Autostart-Delay=60
    

    Ersetzen mit:

    X-GNOME-Autostart-enabled=false
    

    Melden Sie sich jetzt ab und wieder an oder beenden Sie den laufenden Update-Notifier:

    killall update-notifier
    
  2. Methode 2 - Für alle Benutzer deaktivieren

    Gehen Sie wie bei Methode 1 vor, ändern Sie jedoch, anstatt eine lokale / Benutzerkopie zu ändern /etc/xdg/autostart/update-notifier.desktop

Manuell auf Aktualisierung prüfen

Verwenden Sie nach dem Deaktivieren von update-notifier den Update Manager (GUI) oder die folgende Befehlszeile, um nach Paketaktualisierungen zu suchen

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

In der ersten Zeile wird die neueste Paketliste aus dem Repository heruntergeladen. In der zweiten Zeile werden alle installierten Pakete mit verfügbarem Update angezeigt.

John Siu
quelle
Hilft das?
John Siu
3

Wenn Sie eine Serverinstallation von Ubuntu mit einer sehr begrenzten RAM-Konfiguration ausführen , würde ich empfehlen , die automatischen Aktionen von Update-Notifier vollständig zu deaktivieren . Sie können dieses Paket sogar entfernen.

Möglicherweise möchten Sie jedoch weiterhin einige automatische Updates ausführen, um sicherzustellen, dass Ihr System die Sicherheitsupdates erhält. Ein sehr leichtes und praktisches Tool, um dies auf einem Server zu tun, ist cron-apt . Es kann Sie per E-Mail über Updates informieren.

Hier finden Sie einige Anweisungen zum Installieren und Konfigurieren gemäß Ihren Anforderungen. Dieser Artikel über die Debian-Administration ist ebenfalls lesenswert.

Tonin
quelle
2

Auf meinen Debian-Computern installiere ich lieber unbeaufsichtigte Upgrades und Anacron und füge dann die folgenden Zeilen zu /etc/apt/apt.conf hinzu

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

Dadurch wird jeden Tag ein "apt-get update", ein "apt-get upgrade", vollautomatisch (und ohne größeren Aufwand) ausgeführt.

Andrea de Palo
quelle