dpkg um pacote linux-image falha com caractere '~' não permitido

0
sudo apt-get download linux-image-3.19.0-25-generic

fará o download do pacote:

linux-image-3.19.0-25-generic_3.19.0-25.26~14.04.1_amd64.deb

e tentando listar (ou instalar) com:

dpkg --listfiles linux-image-3.19.0-25-generic_3.19.0-25.26~14.04.1_amd64.deb

retorna erro:

illegal package name: character '~' not allowed

Também é verdade ao seguir as instruções para as compilações do kernel do Ubuntu. Por que a versão do kernel e os pacotes possuem caracteres ilegais? Por que a documentação do kernel do Ubuntu ( link ) não diz nada sobre o lançamento real do kernel (ele diz muitas coisas que não coincide)?

    
por Jeff Bronte 18.08.2015 / 07:19

1 resposta

0

Você está usando o comando errado. dpkg --listfiles é para pacotes instalados, não aleatórios .deb arquivos. De man dpkg :

-L, --listfiles package-name...
  List files installed to your system from package-name.

Então, quando você faz dpkg --listfiles linux-image-3.19.0-25-generic_3.19.0-25.26~14.04.1_amd64.deb , linux-image-3.19.0-25-generic_3.19.0-25.26~14.04.1_amd64.deb é tratado como o nome do pacote, em vez de linux-image-3.19.0-25-generic .

Use dpkg-deb --contents :

$ dpkg-deb --contents linux-image-3.19.0-25-generic_3.19.0-25.26\~14.04.1_amd64.deb
drwxr-xr-x root/root         0 2015-07-25 05:01 ./
drwxr-xr-x root/root         0 2015-07-25 04:52 ./lib/
drwxr-xr-x root/root         0 2015-07-25 04:52 ./lib/firmware/
drwxr-xr-x root/root         0 2015-07-25 04:52 ./lib/firmware/3.19.0-25-generic/
drwxr-xr-x root/root         0 2015-07-25 04:52 ./lib/firmware/3.19.0-25-generic/korg/
-rw-r--r-- root/root     15764 2015-07-25 04:52 ./lib/firmware/3.19.0-25-generic/korg/k1212.dsp
drwxr-xr-x root/root         0 2015-07-25 04:52 ./lib/firmware/3.19.0-25-generic/tigon/
-rw-r--r-- root/root      2668 2015-07-25 04:52 ./lib/firmware/3.19.0-25-generic/tigon/tg3.bin
-rw-r--r-- root/root      3884 2015-07-25 04:52 ./lib/firmware/3.19.0-25-generic/tigon/tg3_tso5.bin
-rw-r--r-- root/root      7004 2015-07-25 04:52 ./lib/firmware/3.19.0-25-generic/tigon/tg3_tso.bin
...

E você não precisa de sudo para usar apt-get download .

    
por muru 18.08.2015 / 21:28