是否有明确的命令来显示系统上最新安装的内核?

Ben*_*Ben 3 version debian linux-kernel

我正在寻找一个命令,列出安装在(Debian)系统上的最新内核。例如,grub-mkconfig“以某种方式”知道最新的内核版本是什么。它是如何实现这一目标的?我知道我可以通过查看来查看它,但是是否有可以正确解释版本的命令?

Ste*_*itt 5

您可以使用sort -VLinux 系统上常见的功能;它对版本号进行排序:

ls /boot/vmlinuz-* | sort -V
Run Code Online (Sandbox Code Playgroud)

甚至

ls -v /boot/vmlinuz-*
Run Code Online (Sandbox Code Playgroud)

如果你ls支持。

要只查看最新的,只保留最后一行:

ls -v /boot/vmlinuz-* | tail -n 1
Run Code Online (Sandbox Code Playgroud)

大致就是grub-mkconfig这样;/usr/lib/grub/grub-mkconfig_lib详情请参阅。