Где я могу найти changelog
между версиями ядра, выпущенными для Ubuntu 10.04? Обратите внимание, что мне нужно найти журнал изменений для 10.04 из системы 11.04, поэтому, если мне понадобится, я могу запустить виртуальную машину для этой цели.
"Зачем мне нужен журнал изменений ядра?«Вы можете спросить. Мне это нужно, потому что я собираюсь упаковать собственную сборку ядра для себя в PPA, которым я владею, и мне нужен журнал изменений, чтобы показать мои изменения в ядре в дополнение ко всем предыдущим изменениям, внесенным разработчиками Ubuntu.
решение1
Последнюю версию ядра для Ubuntu можно посмотретьна Launchpad. Посмотреть все текущие списки изменений можно здесь:
- 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
.