версия kernel-devel отличается от ядра на centos7 - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь установить virtualbox на centos7, для которого требуется пакет kernel-devel.

Проблема возникает, когда я uname -r вижу 3.10.0-957.el7.x86_64, но yum по умолчанию устанавливает kernel-devel-3.10.0-1062.12.1.el7.x86_64 Я попытался установить специ c версия с использованием команд

yum install "kernel-devel-$(uname -r)"

и

yum install "kernel-devel-uname-r == $(uname -r)"

, но оба сбоя с

No package kernel-devel-3.10.0-957.el7.x86_64 available.

и

No package kernel-devel-uname-r == 3.10.0-957.el7.x86_64 available.

соответственно .

При дальнейшем копании я обнаружил, что у меня установлено два ядра.

$ yum list installed | grep kernel
kernel.x86_64                    3.10.0-957.el7                     @anaconda
kernel.x86_64                    3.10.0-1062.12.1.el7               @updates
kernel-debug-devel.x86_64        3.10.0-1062.12.1.el7               @updates
kernel-devel.x86_64              3.10.0-1062.12.1.el7               @updates
kernel-headers.x86_64            3.10.0-1062.12.1.el7               @updates
kernel-tools.x86_64              3.10.0-1062.12.1.el7               @updates
kernel-tools-libs.x86_64         3.10.0-1062.12.1.el7               @updates

Похоже, по какой-то причине анаконда испортила мою систему. Любые идеи о том, как это исправить?

и

почему анаконда портит мою систему?

1 Ответ

0 голосов
/ 06 марта 2020

У меня была та же проблема, и я решил ее, установив

yum install kernel-devel kernel-headers

и другие зависимости для виртуальной коробки, такие как perl make g cc bzip2

А потом я сделал

yum update
reboot

И после перезагрузки все заработало отлично, и я смог установить virtualBox, дайте мне знать, если он работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...