在哪里可以找到changelog
为 Ubuntu 10.04 发布的内核版本?请注意,我需要从 11.04 系统中找到 10.04 的更改日志,因此如果需要,我可以为此目的运行 VM。
“为什么我需要内核更新日志?“你可能会问。我需要它,因为我要将自己定制的内核打包到我拥有的 PPA 上,并且我需要更改日志来显示我对内核的更改以及 Ubuntu 开发人员之前所做的所有更改。
答案1
可以看到Ubuntu的内核最新版本在启动板上。在此处查看所有当前更新日志:
- http://changelogs.ubuntu.com/changelogs/pool/main/l/linux/
- https://launchpad.net/ubuntu/+source/linux/+changelog
这应该告诉您每个版本中发生了哪些变化。
鉴于您的主要目标是构建自己的内核包,因此最好遵循以下指南:
答案2
您还可以添加 lucid 的相关存储库(这不会损害您的系统,因为这些软件包的版本号较旧,因此会被忽略dist-upgrade
),更新缓存并使用命令
apt-get changelog linux-image-$version
答案3
我发现http://kernelnewbies.org/LinuxChanges使每个主要内核变化(2.6.31、2.6.32......2.6.39)更加人性化、可读性更强
对于单个内核版本我通常会去这里:
http://kernelnewbies.org/Linux26Changes
它以更人性化的方式显示每个内核版本发布中的新增内容、改进内容或修复内容。
注意:与特定的 Ubuntu 内核版本无关,但可作为未来 Ubuntu 版本内核新闻的帮助。
答案4
@enzotib 的答案对我来说不起作用,但包含内核版本的软件包之一必然会得到正确的报告。
您可以使用它来找出哪一个有效:
$ dpkg -l | awk "\$2 ~ /$(uname -r)/ { print \$2 }" | xargs -n1 -t apt changelog
就我的情况来说,除了上述所有情况外,其他都linux-image-${version}-generic
有效。
$ dpkg -l | awk "\$2 ~ /$(uname -r)/ { print \$2 }"
linux-headers-5.0.0-23-generic
linux-image-5.0.0-23-generic
linux-modules-5.0.0-23-generic
linux-modules-extra-5.0.0-23-generic
例如,apt changelog linux-headers-5.0.0-23-generic
。