невстреченные зависимости для linux-image-extra-virtual

Я пытаюсь установить linux-image-extra-* пакеты, (которые являются предпосылкой для Докера), следование инструкциям здесь.

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

Но я получаю следующее сообщение об ошибке:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-image-extra-3.19.0-32-generic is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 linux-image-extra-virtual : Depends: linux-image-generic (= 3.13.0.107.115) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я пытался фиксировать любые поврежденные зависимости с помощью следующей команды:

sudo apt-get -f install

Который дает мне следующий вывод:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 to upgrade, 0 to newly install, 0 to remove and 152 not to upgrade.

И затем выполнил команду для установки linux-image-extra -* пакеты ядра, но я все еще получаю ту же ошибку.

Я попробовал sudo apt-get update сопровождаемый командой для установки linux-image-extra -* пакеты ядра, но то же самое все еще.

Какова проблема могла быть? И как я разрешаю его?

Моя система:

Ubuntu 14.04

Вывод uname -r :

3.19.0-32-generic

Вывод dpkg --list | egrep -i --color 'linux-image|linux-headers'

ii  linux-headers-3.19.0-32                     3.19.0-32.37~14.04.1                                all          Header files related to Linux kernel version 3.19.0
ii  linux-headers-3.19.0-32-generic             3.19.0-32.37~14.04.1                                amd64        Linux kernel headers for version 3.19.0 on 64 bit x86 SMP
ii  linux-image-3.19.0-32-generic               3.19.0-32.37~14.04.1                                amd64        Linux kernel image for version 3.19.0 on 64 bit x86 SMP
ii  linux-image-extra-3.19.0-32-generic         3.19.0-32.37~14.04.1                                amd64        Linux kernel extra modules for version 3.19.0 on 64 bit x86 SMP

Подобный, но не на самом деле связанные сообщения

  • Этот имел подобные ошибки, но был проблемой со слишком многими объектами в разделе начальной загрузки, который, кажется, не имеет место для меня.

Потенциальные решения?

  • Я приехал через это сообщение, которое могло бы стоить попытки? Это включает удаление любых строк кода, связанных с соответствующим пакетом от dpkg status файл. Но я волнуюсь, что удаление данных изображения ядра из этого файла могло бы повредить мой компьютер.
3
задан 13 April 2017 в 15:23

3 ответа

Вместо того, чтобы использовать --fix-broken / -f команда для удовлетворения зависимостей можно попробовать загрузку и установить упомянутые зависимости (linux-image-generic=3.13.0.107.115):

32 бита: ссылка на загрузку

64 бита: ссылка на загрузку

Для установки .deb файл я рекомендую Вам использовать gdebi установщик пакета , которые также проверяют зависимости от пакета и говорят, удовлетворено ли это или нет:

sudo apt install gdebi
sudo gdebi Downloads/linux-image-generic_3.13.0.107.115_arch.deb

Замена дуга с i386 (для 32 битов) или amd64 (для 64 битов).

1
ответ дан 1 December 2019 в 16:56

Попробуйте следующую команду.

kern_extras="linux-image-extra-virtual linux-image-extra-$(uname -r)"
0
ответ дан 1 December 2019 в 16:56

Может быть что-то не так. Ваше ядро было 3.19.0-32-generic на основе uname -r вывод. Но Ubuntu 14.04 последнее ядро, найденное на этой ссылке, была 3.13.0.107.115. Это означает, что Ваше ядро перед trusty источник репозитория.

Так, Вы, возможно, должны проверить список хранилищ /etc/apt/sources.list или Вы установили 3.19.0-32 kernel вручную.

Опция 1

Попробуйте следующей командой.

sudo apt install linux-image-generic-lts-vivid linux-image-extra-virtual-lts-vivid 

Это может обновить Ваше ядро к 3.19.0.79.

Опция 2

Можно попытаться откатывать ядро к 3.13.0.107. Но это, возможно, должно заботиться. Это опасно. Если Вы соглашаетесь, что можно сослаться на этот ответ. И затем установка снова с

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
1
ответ дан 1 December 2019 в 16:56

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

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