我正在嘗試遠端支援天真的用戶(使用 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 安排透過其他方式運行它。