Apa itu apt-check dan mengapa itu berjalan saat boot?

12

Jadi selama salah satu sesi di UDS-P, saya menemukan program keren ini (dan bermanfaat) yang disebut bootchart.

Setelah menginstalnya dan kemudian menjalankannya, saya menganalisanya dan membandingkannya dengan beberapa hasil di sini . Ada program yang berjalan saat boot yang disebut "apt-check," untuk suatu tempat di ballpark 40 detik dan menggunakan banyak CPU. Yang membuat saya bertanya 2 pertanyaan ini:

  1. Apa itu apt-check?
  2. Mengapa ini berjalan saat boot?

Saya menjalankan prosesor Atom single-core (N270), mesin dual-boot menjalankan Ubuntu 11.10 dan Windows XP Home.

NMinker
sumber

Jawaban:

8

Salah satu layanan yang dimulai saat boot dari upstartadalah mounted-run(seperti yang Anda lihat di /etc/init/). Komentar di awal file mengatakan:

# mounted-run - Populate and link to /run filesystem
#
# Populates the /run filesystem and adds compatibility links to it

Antara lain, itu dijalankan:

run-parts --lsbsysinit /etc/update-motd.d

yaitu, jalankan setiap skrip /etc/update-motd.duntuk memperbarui pesan yang Anda lihat ketika Anda masuk ke konsol tekstual, atau melalui ssh (motd = pesan hari ini). Pesan ini juga mengatakan jika ada paket yang akan ditingkatkan dan jika diperlukan reboot.

Di dir ini Anda menemukan skrip 90-updates-availableyang pada gilirannya panggilan

/usr/lib/update-notifier/update-motd-updates-available

itu, berdasarkan cap waktu, panggilan /usr/lib/update-notifier/apt-check.
Skrip python ini memperbarui repositori, sehingga perlu beberapa saat untuk mengeksekusi, tetapi tergantung pada cap waktu pembaruan terakhir, ini tidak selalu dijalankan saat boot.

enzotib
sumber
3
Apakah ada cara untuk mencegah hal ini terjadi setiap kali saya boot Netbook saya? Mungkin menghemat waktu boot.
NMinker
matikan skrip motd sepenuhnya dan Anda akan menghemat beberapa siklus. Anda dapat mengomentari baris dalam menjalankan-lari atau Anda dapat menghapus skrip dari /etc/update-motd.d/ atau Anda bisa membuatnya tidak dapat dieksekusi. Mungkin ada cara yang lebih baik untuk melakukannya, tetapi itu semua harus bekerja.
flickerfly