Como instalar o VirtualBox Extension Pack na versão mais recente do VirtualBox no Linux?

17

Como instalar o VirtualBox Extension Pack na versão mais recente do VirtualBox no Linux?

Eu também gostaria de poder verificar se o pacote de extensão foi instalado com sucesso e desinstalá-lo, se desejar.

LinuxSecurityFreak
fonte

Respostas:

32

-Primeiro, você precisa aderir à licença de avaliação e uso pessoal do VirtualBox Extension Pack .


Descrição da funcionalidade do VirtualBox Extension Pack:

Dispositivos USB 2.0 e USB 3.0, VirtualBox RDP, criptografia de disco, inicialização NVMe e PXE para placas Intel.


Agora, vamos baixar o maldito:

  • precisamos armazenar a versão mais recente do VirtualBox em uma variável, vamos chamá-la LatestVirtualBoxVersion

  • Para baixar a versão mais recente do VirtualBox Extension Pack, siga uma linha


LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

A atribuição de simplificação vai para guntbert . Obrigado.

Convém verificar sua integridade comparando sua soma de verificação SHA-256 disponível no arquivo:

https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS

Em seguida, instalamos da seguinte forma:

sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack

Para verificar se ele foi instalado com sucesso, podemos listar os pacotes de extensão instalados:

VBoxManage list extpacks

Para desinstalar o pacote de extensão:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
LinuxSecurityFreak
fonte
11

Você também pode instalar o pacote de extensão por meio da GUI:

Primeiro, você visita a página de download do VirtualBox , lá, sob o título
Virtualbox ... Extension Pack, você encontra um link Todas as plataformas suportadas . Um clique neste link faz o download do pacote de extensão.

Agora, no menu, selecione Arquivo / Preferências

insira a descrição da imagem aqui

clique no ícone que marquei para selecionar um arquivo de extensão e continue.

É claro que o método CLI tem a grande vantagem de você obtê-lo muito mais rapidamente e não precisar rolar pelo EULA ...

Guntbert
fonte
Ainda não entendo por que essa resposta é subestimada. Manter o terminal fora é uma maneira muito mais simples de fazer as coisas.
X.LINK
Esta solução só é viável se o pacote de extensão (arquivo) for local / na sua máquina. Esta resposta não fornece informações sobre o download do pacote de extensão.
blong
@blong excelente ponto, eu adicionei as informações que eu tinha esquecido. Obrigado.
precisa saber é o seguinte
4

Mantendo seu Pacote de Extensão atualizado da CLI.

Suponho que você sempre tenha a versão mais recente do VBox instalada (a Oracle fornece repositórios para Ubuntu, Debian, OpnenSUSE, SLES, Fedora e Oracle Linux).

Obtenha o número da versão da versão mais recente:

vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

wget -qO -fica wgetquieto e recupera o conteúdo desse arquivo para stdout, onde ele pode ser salvo na variável.

Baixe o pacote de extensão mais recente

wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

Instale-o (mesmo que já exista uma versão anterior)

sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack
Guntbert
fonte
3

Como alternativa, se você estiver executando o Debian com repositórios não livres ou o Ubuntu com multiverso:

sudo apt-get install virtualbox-ext-pack

Isso exibirá a licença se você ainda não a tiver aprovado e se concordar com a licença, baixe a versão apropriada do pacote de extensão e instale-a. O pacote de extensão será atualizado juntamente com o VirtualBox quando necessário.

Stephen Kitt
fonte
Os pacotes nos repositórios tendem a ser versões muito mais antigas do que as que você obtém diretamente do site. E como VBox ainda está se movendo bastante rápido ...
guntbert
2
@ guntbert Eu só queria ressaltar que o pacote de extensão está empacotado - é claro que se você baixar uma versão mais recente do VirtualBox do site VirtualBox, faça o download do pacote a partir daí; mas se você usar o VirtualBox empacotado em sua distribuição, use o pacote correspondente da distribuição. O Ubuntu 16.06 possui 5.0.18, que não é muito antigo e é mais recente que a versão que você segue, seguindo as instruções de Burian!
Stephen Kitt
Ponto excelente (estou acostumado a encontrar as versões repo muito mais desatualizadas) e uma captura muito boa da versão desatualizada das Extensões sugerida na resposta de burian.
guntbert
11
virtualbox-ext-packbaixa o arquivo "real" do site VirtualBox da Oracle. A instalação virtualbox-ext-packquebrou meu sistema, aguardando um "contrato de licença" - sem nenhuma maneira de "concordar". Este é um erro no script pós-instalação, no qual você obtém tudo o que a Oracle deu a você. Eu costumava evitar esse pacote e instalar o pacote de extensão na linha de comando via VBoxManager ou na GUI (arquivo> preferências> extensões> adicionar, selecionar o arquivo pré-baixado, concordar em licenciar). askubuntu.com/questions/754815/...
michael
@michael_n obrigado pela atualização. Você registrou um bug para o seu caso específico ou é um dos erros existentes da Barra de Ativação?
Stephen Kitt