如何找到更新包中的新内容?

如何找到更新包中的新内容?

因此我看到运行“apt-get update && apt-get -s upgrade”,我的 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 映像,强制要求已为安全启动签名的已加载内核:构建 gsb$arch.efi;它与 grub$arch.efi 相同,只是少了“linux”模块。无需回退到“linux”进行未签名的加载,这可以有效地强制使用已签名的内核。(LP:#1401532)

    -- Mathieu Trudel-Lapierre 2017 年 3 月 30 日星期四 17:45:23 -0400

如果不起作用,您可以使用这个命令:

aptitude changelog grub-pc

它的输出与 apt 相同。

答案2

从最一般的意义上讲,你可以查阅拟议的新软件包的变更日志 - 例如软件包:grub-pc(2.02~beta2-9ubuntu1.12)packages.ubuntu.com

如果你想要自动化这个过程(以便在升级时显示变更日志),你可以apt-listchanges使用查看要升级的软件包的 apt-get 更新日志

相关内容