Como evitar que o Virtualbox seja desinstalado pela atualização do kernel no yum

2

Eu uso o fedora e instalei o virtualbox-ose do rpmfusion. Parece que o virtualbox-ose é compilado contra certas versões do kernel. Se eu atualizar o kernel com yum update , o virtualbox-ose será removido se o kernel antigo for substituído por um mais novo.

Existe alguma boa ideia sobre isso? Como evitar que minha virtualbox seja desinstalada dessa maneira, enquanto desejo manter o sistema atualizado até a data mais possível?

    
por Ning Sun 16.06.2011 / 14:15

2 respostas

4

O RPMFusion oferece dois tipos de pacotes de módulos do kernel: kmods e akmods . kmod packages contém módulos binários do kernel criados para uma versão específica do kernel do Linux. Os pacotes akmod contêm o código-fonte dos módulos do kernel e trazem, por meio de dependências, as ferramentas necessárias para compilá-los. Se você tiver um pacote akmod instalado e atualizar o kernel, o pacote akmod criará automaticamente módulos para o novo kernel.

Para alternar para a versão akmod , basta executar yum install akmod-VirtualBox-OSE .

Dito isto, ontem mesmo eu mudei para usar o repositório oficial do Oracle para o VirtualBox, porque o RPMFusion é dois versões atrás e eu estava experimentando um bug que foi corrigido em uma versão mais recente. Isso também inclui um pacote dkms para construir os módulos do kernel automaticamente na atualização do kernel. ( dkms é o análogo do Debian para akmod , mas funciona bem no Fedora.) Você também pode mudar para isso se quiser.

Para remover a versão do RPMFusion, adicionar o repositório do Oracle e instalar o VirtualBox, execute os seguintes comandos (como 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
    
por 17.06.2011 / 04:12
0

Exclua o kernel da atualização ou aguarde até que o RPMFusion tenha lançado um pacote atualizado.

    
por 16.06.2011 / 14:18