当Debian安装程序在安装时提供选择时(在“安装基本系统”中),如何在正在运行的Debian系统上查找是选择了特定版本的(例如linux-image-3.16.0-4-amd64
)还是泛型的(例如linux.image-amd64
)?
我了解这uname -r
将始终返回特定的版本号(例如3.16.0-4-amd64
)。
您可以检查linux-image-amd64
软件包是否已安装。
有很多方法可以做到这一点,包括:
$ dpkg -l linux-image-amd64
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-============-============-=================================
ii linux-image-am 4.14+88 amd64 Linux for 64-bit PCs (meta-packag
和:
$ dpkg --get-selections linux-image-amd64
linux-image-amd64 install
这些“通用”程序包几乎是空的(例如除了中的某些文件/usr/share/doc/linux-image-64
),这取决于包含最新内核版本的程序包。例如,目前debian不稳定的版本具有:
Depends: linux-image-4.14.0-2-amd64
因此,安装或升级linux-image-amd64
将导致linux-image-4.14.0-2-amd64
被安装。
如果已dlocate
安装,则可以使用dlocate -k
(简单列表)或dlocate -K
(详细列表,几乎与dpkg -l
输出相同)列出所有已安装的内核软件包(以及相关软件包,例如dkms模块软件包)。
例如在我当前的台式机上:
$ dlocate -k
linux-doc-4.12
linux-doc-4.14
linux-headers-4.12.0-2-amd64
linux-headers-4.12.0-2-common
linux-headers-4.14.0-2-amd64
linux-headers-4.14.0-2-common
linux-headers-amd64
linux-image-4.12.0-2-amd64
linux-image-4.14.0-2-amd64
linux-image-amd64
linux-kbuild-4.12
linux-kbuild-4.14
nvidia-kernel-dkms
spl-dkms
zfs-dkms
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句