VirtualBox no Debian Bullseye

Publicado por Ruan em 06/04/2021

[ Hits: 3.848 ]

Blog: https://cutt.ly/DGrExev

 


VirtualBox no Debian Bullseye



Enquanto o Bullseye estiver em testing no Debian, precisamos fazer ajustes em alguns pacotes para que tudo funcione adequadamente. Um desses pacotes é o VirtualBox.

Primeiramente, baixe o ".deb" do VirtualBox no site oficial:
Escolha a versão "Debian 10". Baixe, mas não instale ainda!

Modificando o .deb

Antes de instalar o ".deb" no sistema, precisamos descompactar o arquivo "control" e fazer ajustes:

mkdir tmp
dpkg-deb -R virtualbox-*.deb tmp
sed -i 's/libvpx.*,/libvpx6 (>= 1.9.0),/' tmp/DEBIAN/control
dpkg-deb -b tmp ~/virtualbox-6.1_6.1.18-142142_Debian_buster_amd64.deb

Atente-se apenas na versão gerada (nesse exemplo, é a "6.1_6.1.18-142142_Debian_buster"), altere conforme a versão baixada. Após esses passos, será criado o novo ".deb" em sua HOME.

Com o novo ".deb" criado, navegue até a pasta HOME e instale:

cd
sudo apt install ./virtualbox-*.deb

Pós-instalação

Antes de rodar o VirtualBox, precisamos ajustar um outro detalhe.

cd /usr/lib/x86_64-linux-gnu
sudo ln -s libvpx.so.6 libvpx.so.5

Agora você já pode rodar o VirtualBox normalmente!

Outras dicas deste autor

pbpaste e pbcopy no Linux

Usando Spotify Premium pelo Terminal

Postman no Debian e derivados

Compilando o libquicktime SlackBuild no Slackware 64 bits

Removendo por completo o snappy do Ubuntu 20.04

Leitura recomendada

Instalando o flash player no Firefox

Instalando Telegram no LMDE 3

Pacote BrOffice 3.1.0 para Slackware Linux

Erro Durante Ingresso no Domínio Samba 4 [Resolvido]

Firefox 4 parou salvar as abas antes de fechar? Não mais!

  

Comentários
[1] Comentário enviado por mauricio123 em 06/04/2021 - 09:40h


É uma ótima saída para garantir o VirtualBox no Debian.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por ru4n em 06/04/2021 - 09:43h


[1] Comentário enviado por mauricio123 em 06/04/2021 - 09:40h


É uma ótima saída para garantir o VirtualBox no Debian.


Isso até sair a versão stable. Depois do lançamento, as empresas vão correr para atualizar seus pacotes para o Debian 11.

[3] Comentário enviado por mauricio123 em 06/04/2021 - 10:14h


Com toda a certeza.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[4] Comentário enviado por kwami em 07/06/2021 - 09:39h

Funcionou a instalação, porém não cria VM, dá erro de permissão com usuário normal e root!
Só uma coisa: o que é que o o sid fez concretamente, alterou a versão requisitada da biblioteca libvpx?

[5] Comentário enviado por nerun em 30/07/2021 - 16:19h

30/jul/2021

Esse método permite instalar apenas. Ele falha na execução. Mesmo fazendo o pós-instalação (o link), ele falha com a mensagem:

> Effective UID is not root (euid=1000 egid=1000 uid=1000 gid=1000) (rc=-10)
> Please try reinstalling VirtualBox.
> where: SUPR3HardenedMain what:2
> VERR_PERMISSION_DENIED (-10) - Permission denied.

Eu tentei reinstalar como a mensagem sugere, mas não funcionou.

COMO RESOLVER ENTÃO?

1) Vá no "Debian Package Search" ( https://packages.debian.org/search?keywords=search ).
2) Procure por "libvpx5" (sem aspas).
3) Você verá que a única versão do Debian que tem esse pacote é o "Buster".
4) Clique em "buster (stable)".
5) Vá até o fim da nova página, em "Download libvpx5".
6) Selecione sua arquitetura (no meu caso é amd64 pra 64 bits). Clique lá.
7) Selecione qualquer dos mirrors (geralmente na "South America", mas pode ser qualquer um sem problemas).
8) Salve o pacote em algum lugar da sua máquina (geralmente em ~/Downloads).
9) Vá na pasta e instale o pacote:

> cd ~/Downloads
> sudo dpkg -i *.deb

Ou, se preferir, digite o nome específico do pacote:

> sudo dpkg -i libvpx5_1.7.0-3+deb10u1_amd64.deb

Esse é o nome do que eu baixei, substitua "1.7.0-3+deb10u1_amd64" pela versão baixada. Ou use *.deb que é mais fácil, só tirar outros pacotes debian dessa pasta.

10) Agora instale o VirtualBox usando o sources oficial pro "buster":

> sudo aptitude install virtualbox-6.1

Vai funcionar sem problemas!

[6] Comentário enviado por ru4n em 03/09/2021 - 17:39h

Só para avisar que não precisa mais efetuar os procedimentos dessa dica. O VirtualBox lançou os binários para a versão stable atual do Debian (11 - bullseye).
https://www.virtualbox.org/wiki/Linux_Downloads

Para instalar:
wget -q -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-6.1

*A versão atual do VirtualBox é a 6.1

*Se o seu usuário atual não estiver no grupo 'vboxusers', adicione:
sudo gpasswd -a $USER vboxusers

[7] Comentário enviado por danieliasantos em 11/10/2021 - 11:29h


[6] Comentário enviado por ru4n em 03/09/2021 - 17:39h

Só para avisar que não precisa mais efetuar os procedimentos dessa dica. O VirtualBox lançou os binários para a versão stable atual do Debian (11 - bullseye).
https://www.virtualbox.org/wiki/Linux_Downloads

Para instalar:
wget -q -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
sudo apt install virtualbox-6.1

*A versão atual do VirtualBox é a 6.1

*Se o seu usuário atual não estiver no grupo 'vboxusers', adicione:
sudo gpasswd -a $USER vboxusers


Segui o tutorial e tive um primeiro erro quanto ao apt-key. Ele está obsoleto, mas parece que ainda funciona. De toda forma, a saída foi "OK". Além disso, acho que ainda faltava um caminho na URL, precisei colocar um "dists" no endereço. Meu sources está assim:

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian/dists bullseye non-free

Mas mesmo assim, após inserir o repo no sources.list, a saída do apt update é:

Ign:18 https://download.virtualbox.org/virtualbox/debian/dists bullseye InRelease
Err:20 https://download.virtualbox.org/virtualbox/debian/dists bullseye Release
404 Not Found [IP: 104.109.15.57 443]
Lendo listas de pacotes... Pronto
E: The repository 'https://download.virtualbox.org/virtualbox/debian/dists bullseye Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

O estranho é que nessa URL (https://download.virtualbox.org/virtualbox/debian/dists/bullseye/) existe os arquivos InRelease e Release, mas mesmo assim ele retorna esse erro. O que pode resolver?
Obrigado.

[8] Comentário enviado por ru4n em 11/10/2021 - 15:31h


[7] Comentário enviado por danieliasantos em 11/10/2021 - 11:29h

Segui o tutorial e tive um primeiro erro quanto ao apt-key. Ele está obsoleto, mas parece que ainda funciona. De toda forma, a saída foi "OK".


Sim, o apt-key está obsoleto nessa versão. Porém, o VirtualBox ainda não atualizou para o novo método de inserção de keys para sistemas Debian.
Por enquanto, ainda é possível utilizar o apt-key para registro de chaves.

Além disso, acho que ainda faltava um caminho na URL, precisei colocar um "dists" no endereço. Meu sources está assim:

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye non-free

Mas mesmo assim, após inserir o repo no sources.list, a saída do apt update é:

Ign:18 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye InRelease
Err:20 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye Release
404 Not Found [IP: 104.109.15.57 443]
Lendo listas de pacotes... Pronto
E: The repository 'https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists bullseye Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

O estranho é que nessa URL (https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists/bullseye/) existe os arquivos InRelease e Release, mas mesmo assim ele retorna esse erro. O que pode resolver?
Obrigado.


Estranho, aqui o VirtualBox está configurado da mesma forma que expliquei acima:
cat /etc/apt/sources.list.d/virtualbox.list
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

Não precisei adicionar o "/dists".
Talvez seja alguma configuração de rede, firewall, ou algo do tipo, que está barrando o download dos pacotes do VirtualBox...

[9] Comentário enviado por danieliasantos em 11/10/2021 - 20:07h


[8] Comentário enviado por ru4n em 11/10/2021 - 15:31h


[7] Comentário enviado por danieliasantos em 11/10/2021 - 11:29h

Segui o tutorial e tive um primeiro erro quanto ao apt-key. Ele está obsoleto, mas parece que ainda funciona. De toda forma, a saída foi "OK".

Sim, o apt-key está obsoleto nessa versão. Porém, o VirtualBox ainda não atualizou para o novo método de inserção de keys para sistemas Debian.
Por enquanto, ainda é possível utilizar o apt-key para registro de chaves.

Além disso, acho que ainda faltava um caminho na URL, precisei colocar um "dists" no endereço. Meu sources está assim:

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye non-free

Mas mesmo assim, após inserir o repo no sources.list, a saída do apt update é:

Ign:18 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye InRelease
Err:20 https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye Release
404 Not Found [IP: 104.109.15.57 443]
Lendo listas de pacotes... Pronto
E: The repository 'https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org... bullseye Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

O estranho é que nessa URL (https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org/virtualbox/debian/dists">https://download.virtualbox.org.../bullseye/) existe os arquivos InRelease e Release, mas mesmo assim ele retorna esse erro. O que pode resolver?
Obrigado.


Estranho, aqui o VirtualBox está configurado da mesma forma que expliquei acima:
cat /etc/apt/sources.list.d/virtualbox.list
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

Não precisei adicionar o "/dists".
Talvez seja alguma configuração de rede, firewall, ou algo do tipo, que está barrando o download dos pacotes do VirtualBox...


Justo, era configuração de rede.
Vlws!



Contribuir com comentário