Como instalar o VirtualBox a partir da linha de comando?

143

Eu sou um novato. Por alguns motivos, preciso instalar o Virtualbox. Vejo que posso instalá-lo facilmente usando o Centro de Software, mas confio na maior parte do apt-get installcaminho, porque o acho mais seguro, com menos bugs e me ajuda a acomodar mais com o Terminal.

Portanto, minha pergunta é a seguinte: existe uma maneira de instalar o VirtualBox usando a linha de comando? Eu preferiria algo fácil, como apt-get installnão descompactar, arquivar etc., porque ainda não sei como fazer isso no Terminal.

Cristiana Nicolae
fonte
2
Para a versão mais recente do Oracle 4.3, consulte também: askubuntu.com/questions/41478/…, que inclui instruções da CLI. Observe que ainda não existe um repositório para a 13.10, mas a versão 13.04 também deve funcionar.
Takkat 28/10/2013
@ Takkat - Por enquanto, não há problema para mim se não houver repositório para o 13.04, pois não executo a versão mais recente. :-) Mas é bom que você tenha mencionado. Pode ajudar outros usuários.
Cristiana Nicolae
tutorial mais implícita i encontrado tecadmin.net/install-oracle-virtualbox-on-ubuntu
bresleveloper
11
Ubuntu 18.04: linuxconfig.org/…
Noah Martin

Respostas:

178

Abra um terminal e execute:

sudo apt-get install virtualbox 

o que deve funcionar.

Depois de instalá-lo, você provavelmente deseja instalar adições de convidado no SO convidado.

Além disso, você provavelmente deseja o pacote de extensão que pode obter daqui:

https://www.virtualbox.org/wiki/Downloads

Certifique-se de obter a versão correta.

A partir do Xenial 16.04, você também pode obter o pacote de extensão nos repositórios Canonical. Vá para o terminal e execute:

sudo apt install virtualbox-ext-pack 

Portanto, a partir do Xenial 16.04, você poderá obter o virtualbox e o pacote de extensão digitando o seguinte:

sudo apt install virtualbox virtualbox-ext-pack 

Seguindo as instruções na tela.

Para instalar a interface do usuário para gerenciar suas caixas virtuais, use este comando

sudo apt install virtualbox-qt
Warren Hill
fonte
11
@ Warren Hill - Muito obrigado! Para ser franco, usei o caminho mais fácil - apenas sudo apt-get install virtualbox - sem procurar a versão correta. Até agora, funciona bem. Mas da próxima vez que precisar instalá-lo, serei mais sábio e seguirei seus conselhos. :-)
Cristiana Nicolae
2
Imagem da nuvem Ubuntu 15.04 - nenhum candidato à instalação encontrado para o virtualbox. Isso funcionou na semana passada. Aqui está uma pasta: pastebin.com/dYkSY3jc O meta-pacote de caixa virtual não está disponível nas minhas imagens da nuvem Ubuntu15.04, por isso preciso adicionar o repo e atualizar primeiro.
Spyderdyne 17/11
11
Isso não funciona mais. Veja askubuntu.com/a/713526/235667 resposta.
Vadorequest 11/09/16
Também tive que instalar o virtualbox-qt, para virtualboxtrabalhar na linha de comando e aparecer no menu do sistema.
22416 Michael Scheper
Note-se que o Ubuntu 16.04 LTS e o VirtualBox anteriores ao 5.2 não funcionam mais juntos. Atualmente, o Ubuntu está enviando o VirtualBox 5.0.40, que trava todo o sistema. Veja bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 para obter detalhes.
Stephen M -on strike-
38

Se você deseja ter uma versão mais recente do VirtualBox, verifique o seguinte: https://www.virtualbox.org/wiki/Linux_Downloads

Adicione uma das seguintes linhas de acordo com sua distribuição ao seu /etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib

Como alternativa, você pode usar add-apt-repositorypara adicionar ao seu /etc/apt/sources.list:

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"

Adicione chave segura:

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

- ou para o Debian 8 ("Jessie") / Ubuntu 16.04 ("Xenial") e posterior:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Instale o VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.2
Kostanos
fonte
2
Curioso para saber por que isso é preferível sudo apt-get install virtualboxe por que você não pode simplesmente correr sudo apt-get install virtualbox-5.0?
Luke
19

Você pode usar

apt-cache search virtualbox

para procurar pacotes relacionados ao "virtualbox".

Entre outros, isso encontra um pacote virtualbox. Usar

apt-cache show virtualbox

para obter mais informações sobre esse pacote.

Como a descrição soa como o que você deseja usar

sudo apt-get install virtualbox

para instalar o pacote.

Florian Diesch
fonte
9

Execute estes comandos para instalar o Virtualbox 5.0.

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms 

dkms (opcional): "Os usuários do Ubuntu / Debian podem querer instalar o pacote dkms para garantir que os módulos do kernel do host VirtualBox (vboxdrv, vboxnetflt e vboxnetadp) sejam atualizados corretamente se a versão do kernel do linux mudar durante a próxima atualização do apt-get."

Hai Rom
fonte
11
Nota: O mais recente é agora 5.1Este é o caminho a percorrer agora e deve ser a resposta aceita.
Vadorequest 11/09/16
Esta é uma boa resposta, mas você precisa consultar virtualbox.org/wiki/Linux_Downloads para se certificar de que possui as versões corretas. As versões das chaves e da caixa virtual listadas aqui estão desatualizadas.
Harlan Nelson
3

Minhas imagens da nuvem Ubuntu-15.04 estão ausentes do pacote virtualbox das fontes incluídas. O método Kostanos funciona, mas como o virtualbox é um meta-pacote com várias versões, dependendo da versão que você está executando, pode ser necessário especificar uma versão específica.

Aqui está um script que verifica se há um candidato à instalação, instala o repositório, se não houver, atualiza as listas de pacotes e instala para você. Como observado na resposta dele, certifique-se de alterar "vívido" para o seu nome de lançamento.

#!/bin/bash
if [ $(dpkg-query -W -f='${Status}' virtualbox 2>/dev/null | grep -c "ok installed") -eq 0 ];
  then
    if [ $(apt-cache search virtualbox | grep virtualbox) ];
      then
        apt-get install -y virtualbox
      else
        apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian vivid contrib"
        wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
        apt-get update
        apt-get install -y virtualbox-5.0
    fi
fi

Eu tive que escrever isso para uma automação de projeto Mythos, então pensei em compartilhar.

Obrigado.

spyderdyne
fonte
3

de acordo com o Oracle Official Doc for Linux Download, você pode instalar virtual boxadicionando seu repositório de duas maneiras

1 - adicione seu repositório (de acordo com a sua versão do ubuntu) diretry no /etc/apt/sources.listarquivo [ próxima linha para o repositório xenial do ubuntu 16.04 ]

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

2 - adicionando seu repositório usando a linha de comando [ próxima linha para o repositório xenial do ubuntu 16.04 ]

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Aviso : para outra versão do ubuntu, use o mesmo repositório, mas mude de xenialpalavra com o nome da versão do ubuntu

deb http://download.virtualbox.org/virtualbox/debian {ubuntu-version-name} contrib

Em seguida, adicione chaves públicas do Oracle copiando a chave de oracle_vbox_2016.asc , oracle_vbox.asc e cole-as em dois arquivos e oracle_vbox_2016.asc, oracle_vbox.ascfinalmente , adicione-as ao seu sistema

sudo apt-key add oracle_vbox_2016.asc
sudo apt-key add oracle_vbox.asc

Outra maneira de adicionar chaves públicas do Oracle usando linhas de comando

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

após as duas últimas etapas, você precisa instalar virtual boxusando a apt-get installlinha de comando:

sudo apt-get update
sudo apt-get install virtualbox-5.1

você pode instalar virtual boxmanualmente Ao fazer o download dos pacotes dab que existem no Oracle Official Doc for Linux Exemplo de download: link para download do pacote Ubuntu 16.04 xenial 64 bits dab

Avisos responder de @Kostanos mesma que a minha resposta, mas instalar virtualbox-5.0também para mais ligação para a instalaçãovirtual box

ahmed hamdy
fonte