我正在尝试获取有关已安装内核的信息,dpkg -s
但返回的结果很奇怪(并且是法语),但似乎不起作用:
$ dpkg -p linux-image-3.16.0-28-generic
dpkg-query: le paquet « linux-image-3.16.0-28-generic » n'est pas disponible
Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.
它说包裹丢失(不可用)... :(
但是,这个选项没有问题-s
:
$ dpkg -s linux-image-3.16.0-28-generic
Package: linux-image-3.16.0-28-generic
Status: install ok installed
Priority: optional
Section: kernel
Installed-Size: 44140
Maintainer: Ubuntu Kernel Team <[email protected]>
Architecture: amd64
Source: linux
Version: 3.16.0-28.38
Provides: fuse-module, ivtv-modules, kvm-api-4, linux-image, linux-image-3.0, redhat-cluster-modules
Depends: initramfs-tools (>= 0.36ubuntu6), module-init-tools (>= 3.3-pre11-4ubuntu3)
Pre-Depends: dpkg (>= 1.10.24)
Recommends: grub-pc | grub-efi-amd64 | grub-efi-ia32 | grub | lilo (>= 19.1)
Suggests: fdutils, linux-doc-3.16.0 | linux-source-3.16.0, linux-tools, linux-headers-3.16.0-28-generic
Conflicts: hotplug (<< 0.0.20040105-1)
Description: Linux kernel image for version 3.16.0 on 64 bit x86 SMP
This package contains the Linux kernel image for version 3.16.0 on
64 bit x86 SMP.
.
Also includes the corresponding System.map file, the modules built by the
packager, and scripts that try to ensure that the system is not left in an
unbootable state after an update.
.
Supports Generic processors.
.
Geared toward desktop and server systems.
.
You likely do not want to install this package directly. Instead, install
the linux-generic meta-package, which will ensure that upgrades work
correctly, and that supporting packages are also installed.
这个选项有什么问题-p
?我明确指出这个选项-p
适用于另一个软件包(firefox 或其他),我在 Kubuntu 14.10 (x64) 上
谢谢
答案1
据我所知,dpkg -p
是一个别名,dpkg-query -p
其定义为:
显示有关软件包名称的详细信息,如 /var/lib/dpkg/available 中所述。
基于 APT 的前端用户应改用 apt-cache show package-name
并且dpkg -s
是其别名,dpkg-query -s
其定义为:
报告指定包的状态。
因此,据我所知,您可能已经通过linux-generic
元包安装了该特定内核。这就是它-s
起作用的原因。但是,可以假设linux-generic
应该存在于 /var/lib/dpkg/available 中,而不是,这就是它似乎不起作用的linux-image-3.16.0-28-generic
原因。-d