Cegah apt-check dari memakan semua ingatan saya

11

Pada Ubuntu 12,04 LTS, dengan server RAM 512MB, apt-checkmenggunakan hingga 250 memori dan menyebabkan sistem saya tidak dapat digunakan setiap malam, misalnya

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

Apa sih skrip ini berjalan beberapa kali dan memakan sumber daya sistem saya? Ada bug di sini [1] yang dikonfirmasi tetapi tanpa resolusi apa pun. Saya sedikit terkejut bahwa bug ini sangat penting dan ada di LTS, huh ...

Ngomong-ngomong, Tidak yakin kapan tim ubuntu dapat memperbaikinya, Ada ide bagaimana cara melakukannya oleh kami?

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

Ryan
sumber

Jawaban:

5

Nonaktifkan pembaruan-notifier

Jika Anda ingin menonaktifkan pembaruan-notifier, Anda dapat mengikuti instruksi di tautan ini .

Kutipan yang dimodifikasi dari tautan

  1. Metode 1 - Nonaktifkan untuk satu pengguna

    Buat salinan (pengguna) lokal dari update-notifier.desktop

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

    Temukan baris ini di file lokal

    X-GNOME-Autostart-Delay=60
    

    Ubah dengan:

    X-GNOME-Autostart-enabled=false
    

    Sekarang logout dan masuk lagi, atau matikan notifikasi pembaruan yang sedang berjalan:

    killall update-notifier
    
  2. Metode 2 - Nonaktifkan untuk semua pengguna

    Lakukan hal yang sama seperti metode 1, tetapi alih-alih memodifikasi salinan lokal / pengguna, ubah /etc/xdg/autostart/update-notifier.desktop

Periksa pembaruan secara manual

Setelah menonaktifkan pembaruan-notifier, gunakan Update Manager (GUI), atau ikuti perintah untuk memeriksa pembaruan paket

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

Baris pertama mengunduh daftar paket terbaru dari repositori. Baris kedua akan menampilkan semua paket yang diinstal dengan pembaruan yang tersedia.

John Siu
sumber
Apakah ini membantu?
John Siu
3

Jika Anda menjalankan instalasi server Ubuntu dengan konfigurasi RAM yang sangat terbatas, saya sarankan Anda untuk menonaktifkan sepenuhnya tindakan otomatis dari pembaruan-notifier . Anda bahkan dapat menghapus paket ini.

Namun Anda mungkin masih ingin beberapa pembaruan otomatis dijalankan untuk memastikan sistem Anda mendapatkan perbaikan keamanan. Salah satu alat yang sangat ringan dan praktis untuk melakukannya di server adalah cron-apt , ini dapat memberi tahu Anda tentang pembaruan melalui email.

Berikut adalah beberapa instruksi untuk menginstal dan mengkonfigurasinya sesuai kebutuhan Anda. Ini artikel tentang Debian Administrasi juga layak membaca.

Tonin
sumber
2

Pada mesin Debian saya, saya lebih suka menginstal upgrade dan anacron tanpa pengawasan , kemudian tambahkan baris berikut ke /etc/apt/apt.conf

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

Ini akan menjalankan "pembaruan apt-get", "upgrade apt-get" setiap hari, dengan cara yang sepenuhnya otomatis (dan tanpa overhead besar)

Andrea de Palo
sumber