所以我看到運行“apt-get update && apt-get -s update”表明我的 Ubuntu 14.04 系統想要更新“grub-pc”軟體包。
看起來它想從目前安裝的版本2.02~beta2-9ubuntu1.7轉到版本2.02~beta2-9ubuntu1.12。
$ apt-cache policy grub-pc
grub-pc:
Installed: 2.02~beta2-9ubuntu1.7
Candidate: 2.02~beta2-9ubuntu1.12
Version table:
2.02~beta2-9ubuntu1.12 0
500 http://es.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
*** 2.02~beta2-9ubuntu1.7 0
100 /var/lib/dpkg/status
2.02~beta2-9ubuntu1.6 0
500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
2.02~beta2-9 0
500 http://es.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
更新“grub-pc”讓我感到不安,因為我自訂了“/etc/default/grub”文件,我會被問到問題,我可能會選擇錯誤的答案,並且我的系統可能會變得無法啟動。
因此,為了安全起見,我目前正在考慮在執行“apt-get update”之前執行“apt-mark Hold grub-pc”。
不過,我也想知道grub-pc 2.02~beta2-9ubuntu1.12的更新版本帶來了什麼?也許它解決了一些安全問題?
所以我的問題是:在安裝之前如何找出「grub-pc 2.02~beta2-9ubuntu1.12」中的新增內容?
答案1
您可以透過以下命令查找更改日誌:
apt changelog grub-pc
這顯示了類似這樣的內容,顯示了與先前版本相比的變更:
grub2 (2.02~beta3-4ubuntu2) 熱情;緊急程度=中
debian/build-efi-images:提供新的 grub EFI 映像,強制載入的核心進行安全啟動簽章:build gsb$arch.efi;與 grub$arch.efi 相同,減去“linux”模組。如果不回退到“linux”來進行未簽名的加載,這使得它可以有效地強制擁有簽名的核心。 (LP:#1401532)
-- 馬蒂厄·特魯德爾-拉皮埃爾 星期四,2017 年 3 月 30 日 17:45:23 -0400
如果不起作用,您可以使用以下命令:
aptitude changelog grub-pc
它與 apt 具有相同的輸出。
答案2
從最一般的意義上來說,您可以查閱建議的新軟體包的變更日誌 - 例如軟體包:grub-pc(2.02~beta2-9ubuntu1.12)在軟體包.ubuntu.com
如果您想自動化該過程(以便在升級時顯示更改日誌),您可以apt-listchanges
按照中的說明使用查看要升級的軟體包的 apt-get 變更日誌