rookie099 Asked: 2018-01-19 01:09:46 +0800 CST2018-01-19 01:09:46 +0800 CST 2018-01-19 01:09:46 +0800 CST 查明在 Debian 安装期间是否选择了特定于版本的内核或通用内核 772 当 Debian 安装程序在安装时(在“安装基本系统”中)提出选择时,我如何在运行的 Debian 系统上查明是否选择了特定版本(例如linux-image-3.16.0-4-amd64)或通用(例如)?linux.image-amd64 我知道这uname -r总是会返回特定的版本号(例如3.16.0-4-amd64)。 debian kernel 1 个回答 Voted Best Answer cas 2018-01-19T02:01:05+08:002018-01-19T02:01:05+08:00 您可以检查该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 这些“通用”包几乎是空的(除了 eg 中的一些文件/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安装。 如果你已经安装了,你可以用(simple list)或者(detailed list,几乎和输出一样)dlocate列出所有安装的内核包(以及相关包,比如dkms模块包)。dlocate -kdlocate -Kdpkg -l 例如在我当前的台式机上: $ 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
您可以检查该
linux-image-amd64
软件包是否已安装。有很多方法可以做到这一点,包括:
和:
这些“通用”包几乎是空的(除了 eg 中的一些文件
/usr/share/doc/linux-image-64
),它们依赖于包含最新内核版本的包。例如,目前 debian 不稳定的版本有:因此,安装或升级
linux-image-amd64
将导致linux-image-4.14.0-2-amd64
安装。如果你已经安装了,你可以用(simple list)或者(detailed list,几乎和输出一样)
dlocate
列出所有安装的内核包(以及相关包,比如dkms模块包)。dlocate -k
dlocate -K
dpkg -l
例如在我当前的台式机上: