也许是一个简单的问题,也许是一个愚蠢的问题,但我找不到答案......
每当我这样做时
apt-get update
apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
我明白了
The following packages have been kept back:
linux-image-amd64
Run Code Online (Sandbox Code Playgroud)
太棒了,这里到底发生了什么?
太棒了,这里到底发生了什么?
不apt-get upgrade
添加新的包。这linux-image-amd64
是一个元软件包,通常依赖于安装最新版本内核的新软件包。
每当 ABI 发生更改时,就会使用新的包,这对于拥有任何本地编译的模块(不受 DKMS 或其他东西管理)的任何人来说都非常重要。
参考: https: //wiki.debian.org/DebianKernelABIChanges
有时,通常是由于安全问题,内核包中接受的更改会更改其 ABI。ABI 更改由 linux-image 包名称的 ABI 版本部分的更改表示。
无论如何,如果你想升级到最新的内核,请使用apt-get dist-upgrade
.