update-manager 應該透過什麼機制自動啟動?

update-manager 應該透過什麼機制自動啟動?

我正在嘗試遠端支援天真的用戶(使用 teamviewer)。她有一個問題,更新管理器沒有自動啟動(直到今天幾週才顯示軟體更新視窗)。檢查“軟體和更新”設置,一切看起來都很好(每天檢查更新,有安全更新時立即顯示)。

那麼,update-manager 應該如何自動啟動呢? (如果我知道這一點,我可以嘗試調試)例如,為了說明我希望得到的答案類型:

  • 適得其反?透過什麼配置,如何觸發?
  • 一些 init.d 腳本?哪一個?
  • 暴發戶?哪個作業文件?
  • 系統?哪個單位的文件?
  • 克朗?哪一個 crontab?

提供有關失敗原因的線索即可獲得獎勵積分!

答案1

其機制為:

  • /etc/cron.daily/apt每天運行apt-get update。實際更新是在隨機時間完成的,以避免「驚群」問題
  • update-notifier當有更新的軟體包要安裝時,長時間運行的進程使用 GIO(大概本身使用 inotify)來監視 apt 所觸及的某些檔案的變更(它還監視其他內容,例如新的 ubuntu 版本)
  • 當有更新時,update-notifier運行update-manager以通知用戶(如果這是它的配置)

就我而言,我正在運行 Gnome Shell,並且它似乎gnome-session運行update-notifier.據推測,Unity 安排透過其他方式運行它。

相關內容