
我使用的是 Xubuntu 14.04。我不明白收到以下警告訊息的原因。
當我只檢查 Universe 儲存庫時,軟體更新程式告訴我我的系統是最新的。
當我在軟體更新程式中檢查以下儲存庫時:
- 主要的
- 宇宙
- 受限制的
我得到了要更新的軟體包清單。到目前為止,一切都很順利。
現在,如果我僅檢查以下存儲庫:
- 主要的
- 受限制的
我收到訊息“並非所有更新都可以安裝”。
如果我單擊“繼續”,我會收到要更新的軟體包列表,但其中一些未選中且無法選擇:
- 完整的通用 Linux 核心和標頭
- 通用 Linux 核心頭文件
- 通用 Linux 核心映像
- GTK+圖形使用者介面庫
- GTK+ 圖形使用者介面庫的程序
難道這些套件位於 Universe 儲存庫中,而我收到警告是因為我沒有檢查此儲存庫?但是,當我只檢查宇宙時,為什麼沒有人建議我升級它們?
我做了一個sudo apt-get install -f
,上面寫著:
0 upgraded, 0 newly installed, 0 to remove and 44 not upgraded
我如何理解這種行為?我知道我可以檢查所有三個儲存庫:Main、Restricted 和 Universe,然後繼續更新;但我想得到更深入的了解。
PS:我檢查了“重要安全性更新”和“建議更新”,但沒有檢查任何其他軟體儲存庫。
答案1
經過一些研究,這就是我的理解。
關於我的 14.04.3 Trusty Thar 版本中的 Utopic 包
根據發行公告對於 Trusty Tahr,如果直接從 14.04.2 媒體安裝 Ubuntu(我就是這麼做的),就會自動收到更新的版本硬體支援堆疊預設情況下。這是或許為什麼我有這些軟體包:linux-generic-lts-utopic、linux-headers-generic-lts-utopic 和 linux-image-generic-lts-utopic。
儘管我不是 100% 確定,因為 (i) Trusty Tahr 發行說明主要指的是基於 vivd 的軟體包,並且 (ii) 我基本上只有一些在 /etc/share 下引用“utopic”的文檔文件。所以還是有點神秘...
關於「被扣留」的包裹
可以找到解釋這裡。這些是具有新依賴項的軟體包的升級,需要安裝新軟體包。為了防止自動安裝此類可能使系統面臨風險的新軟體包(而不僅僅是升級),升級被阻止。
強制安裝這些保留的升級及其所需依賴項的命令是:
apt-get dist-upgrade
我使用了該命令,一切都很順利。