什麼是 apt-check 以及為什麼它在啟動期間運行?

什麼是 apt-check 以及為什麼它在啟動期間運行?

因此,在 UDS-P 的一次會議中,我發現了這個很酷(且有用)的程序,名為 bootchart。

安裝完然後運行一下,我分析了一下,比較了一些結果這裡。啟動期間有一個名為「apt-check」的程式運行,大約運行 40 秒,並且使用大量 CPU。這讓我問了這兩個問題:

  1. 什麼是 apt 檢查?
  2. 為什麼它會在啟動時運行?

我正在單核心 Atom 處理器 (N270)、運行 Ubuntu 11.10 和 Windows XP Home 的雙重開機電腦上運行。

答案1

其中一項服務upstart是在啟動時啟動的mounted-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 腳本更新儲存庫,因此需要一些時間來執行,但根據上次更新的時間戳,它並不總是在啟動時執行。

相關內容