RPMFusion предоставляет два типа пакетов модулей ядра: kmods
и akmods
. Пакеты kmod
содержат бинарные модули ядра, созданные для конкретной версии ядра Linux. Пакеты akmod
содержат исходный код модулей ядра и через зависимости доставляют инструменты, необходимые для их компиляции. Если у вас установлен пакет akmod
и вы обновляете ядро, пакет akmod
автоматически создаст модули для нового ядра.
Чтобы переключиться на версию akmod
, просто запустите yum install akmod-VirtualBox-OSE
.
Тем не менее, только вчера я перешел на использование официального репозитория YUM для VirtualBox от Oracle, потому что RPMFusion имеет две версии, и я столкнулся с ошибкой, которая была исправлена в более новой версии. Сюда также входит пакет dkms
для автоматической сборки модулей ядра при обновлении ядра. (dkms
является аналогом Debian для akmod
, но отлично работает на Fedora.) Вы также можете переключиться на это, если хотите.
Чтобы удалить версию RPMFusion, добавьте репозиторий Oracle и установите VirtualBox, выполните следующие команды (от имени пользователя root
):
yum remove VirtualBox-OSE
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo > /etc/yum.repos.d/virtualbox.repo
yum install VirtualBox-4.0 dkms
service vboxdrv setup