apt-checkとは何ですか?ブート中に実行されるのはなぜですか?


12

そのため、UDS-Pのセッションの1つで、ブートチャートと呼ばれるこのクールな(そして便利な)プログラムを発見しました。

インストールして実行した後、分析して、ここでいくつかの結果を比較しました。ブート中に実行される「apt-check」と呼ばれるプログラムがあり、40秒のボールパークのどこかで、多くのCPUを使用しています。次の2つの質問をします。

  1. apt-checkとは何ですか?
  2. ブート中に実行されるのはなぜですか?

私はUbuntu 11.10とWindows XP Homeを実行しているシングルコアAtomプロセッサ(N270)、デュアルブートマシンで実行しています。

回答:


8

から起動時に開始されるサービスの1つupstartmounted-run(をご覧ください/etc/init/)です。ファイルの先頭のコメントには次のように書かれています。

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

とりわけ、以下を実行します。

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

つまり、すべてのスクリプトを実行/etc/update-motd.dして、テキストコンソールにログインしたときに表示されるメッセージを更新するか、ssh(motd =その日のメッセージ)を使用して更新します。このメッセージは、アップグレードするパッケージがあるかどうか、および再起動が必要かどうかも示します。

このディレクトリには、90-updates-available順番に呼び出すスクリプトがあります

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

タイムスタンプに基づいて、を呼び出します/usr/lib/update-notifier/apt-check
このpythonスクリプトはリポジトリを更新するため、実行に時間がかかりますが、最後の更新のタイムスタンプによっては、起動時に常に実行されるとは限りません。


3
Netbookを起動するたびにこのapt-checkが発生しないようにする方法はありますか?起動時間を節約できます。
NMinker

motdスクリプトを完全にオフにすると、数サイクル節約できます。mount-runの行をコメントアウトするか、/ etc / update-motd.d /からスクリプトを削除するか、実行不能として作成することができます。おそらくもっと良い方法がありますが、すべてうまくいくはずです。
フリッカーフライ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.