dpkg пакет linux-image завершается с ошибкой символа `~ '

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

загрузит пакет:

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

и попытается перечислить (или установить) с:

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

возвращает ошибку:

illegal package name: character `~' not allowed

Также верно, если следовать указаниям для сборок ядра Ubuntu. Почему версия ядра и пакеты содержат недопустимые символы? Почему в документации ядра Ubuntu ( https://wiki.ubuntu.com/Kernel ) ничего не говорится о фактическом выпущенном управлении версиями ядра (в нем много чего не совпадает)?

0
задан 18 August 2015 в 22:30

1 ответ

Вы используете неправильную команду. dpkg --listfiles для установленных пакетов, не случайных .deb файлы. От man dpkg:

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

Таким образом, когда Вы делаете 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 рассматривается как имя пакета, вместо linux-image-3.19.0-25-generic.

Использовать 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
...

И Вам не нужно sudo использовать apt-get download.

0
ответ дан 19 August 2015 в 08:30

Другие вопросы по тегам:

Похожие вопросы: