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.

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.