То, как я устанавливаю заголовки Linux, когда я добираюсь, “не имеет никакого кандидата установки” ошибка

Основная проблема

Я не могу запустить любое программное обеспечение виртуализации. А именно, VMware или Virtualbox. Начиная с них обоих просит, чтобы я установил (или производит некоторую ошибку который пинты к), устанавливающий основы сборки и последние заголовки Linux.

Таким образом, моя проблема запускается со следующей проблемы

Когда я пытаюсь обновить использование

sudo apt-get install linux-headers-`uname -r`

То, что я получаю,

Чтение списков пакета... Сделанное дерево зависимостей Здания
Чтение информации состояния... Сделанный Пакет linux-headers-3.13.0-45-generic не доступен, но упомянут другим пакетом. Это может означать, что пакет отсутствует, был obsoleted или только доступен из другого источника

E: Пакет 'linux-headers-3.13.0-45-generic' не имеет никакого кандидата установки

Header mismatch

Когда я пытаюсь определить то, что я имею путем выполнения

apt-cache search linux-headers-

Я добираюсь

Avalibale headers

Я попробовал большинство вещей, которые я мог найти в Google, и ничто вполне не помогло. Следовательно надеялся найти некоторое решение здесь.

6
задан 23 February 2015 в 13:09

3 ответа

13.13, кажется, старое ядро от надежного человека? Принимая во внимание, что 3.16 ядро, поставленное с utopic.

, Если Вы работали do-release-upgrade в последнее время, и Вы все еще используете старое ядро, которое будет сообщено, что все Ваши старые репозитории (где старые заголовки ядрa находятся) отключаются/чистятся от /etc/apt.

Обычно выполнение обновления версии ударяет ядро, незначительное по крайней мере 2 версиями (от 3,13 до 3,16, и с vivi к 3,18).

у Вас есть 2 опции в этой точке. Или пойдите с новым ядром, и установите заголовки для этого, и затем восстановите недостающие драйверы, или повторно добавьте список хранилищ к способному от старого дистрибутива человечности и установите недостающие заголовки.

1
ответ дан 23 November 2019 в 08:35

У меня была подобная проблема - не мог выполнить virtualbox VMs, и моя установленная версия ядра казалась БОЛЕЕ СТАРОЙ, чем мои установленные файлы заголовка ядрa. (но с различными точными номерами версий, чем в вопросе.) (я вошел в это состояние после обновления от Ubuntu 14.04 до 14,10 и затем к 15,04)

я обнаружил, что в моем меню GRUB на начальной загрузке, под 'Дополнительными опциями для Ubuntu', я могу выбрать более новое ядро, которое соответствует моим установленным заголовкам.

Выбор, что запись меню, затем начальная загрузка, позволила мне следовать за virtualbox зарегистрированный процесс, чтобы перекомпилировать virtualbox модули ядра и затем запустить мой virtualbox VMs.

Следующий я настроил свои настройки GRUB для совершения того выбора ядра значение по умолчанию, как описано здесь: http://statusq.org/archives/2012/10/24/4584/

0
ответ дан 23 November 2019 в 08:35

Я РАБОТАЮ ВОКРУГ ЭТОЙ ПРОБЛЕМЫ ИСПОЛЬЗУЯ ПРЕДЫДУЩЕЕ ЯДРО!

user283885 предлагает хорошие решения.

я пробую другое (предыдущее) ядро. Можно попробовать более новое или предыдущее ядро (от тех доступных в списке способного кэша 3.16*).

Вот тест, который я сделал:

Мое фактическое ядро: 3.13.0-45-универсальный uname-a ПК Linux 01 3.13.0-45-универсальный # 74~precise1-Ubuntu четверг SMP Jan 15 20:21:55 GNU/Linux UTC 2015 x86_64 x86_64 x86_64

Перезагрузка и выбирает 3.13.0-44-универсальный (ранее установленное ядро)

Тогда, я устанавливаю linux-headers-3.13.0-44-generic, virtualbox-4.3 и DKMS

После этого, я выполняю команду для включения драйвера/etc/init.d/vboxdrv установка

, Все хорошо работает для меня! (Thak Вы David Foerster. Я пытаюсь сделать свое сообщение более легким понять теперь).

-2
ответ дан 23 November 2019 в 08:35

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

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