Problema com dpkg -p

2

Estou tentando obter informações sobre os kernels instalados com dpkg -s , mas o retorno é estranho (e em francês), mas parece que não funciona:

$ 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.

Diz que o pacote está faltando (não disponível) ...: (

No entanto, não há problema com a opção -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.

Qual é o problema com a opção -p ? Preciso que essa opção -p funcione com outro pacote (firefox ou outro) Eu estou no Kubuntu 14.10 (x64)

Obrigado

    
por Guillaume 19.12.2014 / 17:36

1 resposta

0

Até onde eu sei, dpkg -p é um alias para dpkg-query -p , que é definido como:

  

Exibe detalhes sobre o package-name, como encontrado em / var / lib / dpkg / available.
   Usuários de frontends baseadas em APT   deve usar o apt-cache show package-name em vez

e dpkg -s é um alias para dpkg-query -s , que é definido como:

  

Status do relatório do pacote especificado.

Então, até onde eu sei, você provavelmente instalou esse kernel específico através do linux-generic metapackage. É por isso que -s funciona. No entanto, seria assumido que linux-generic deveria estar presente em / var / lib / dpkg / available e não em linux-image-3.16.0-28-generic , o que seria o motivo pelo qual -d parece não funcionar.

    
por amanthethy 19.12.2014 / 21:40