Quando você encontrar comandos que você não entende, use páginas de manual.
Este grande comando pode ser separado em três partes principais:
- Adicionando o repositório do VirtualBox ao sistema
- Registre as chaves públicas do Oracle
- Instalando o Oracle VirtualBox
1. Adicionando o repositório do VirtualBox ao sistema
sudo sh -c "echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list"
Vamos dividir cada parte:
sh -c
Se você digitar man sh
, verá:
-c Read commands from the command_string operand
instead of from the standard input. Special
parameter 0 will be set from the command_name operand
and the positional parameters (, , etc.)
set from the remaining argument operands.
Agora:
deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free
é o endereço onde os pacotes do VirtualBox estão localizados.
Quando você executar o comando lsb_release -cs
, ele exibirá sua versão do Ubuntu:
$ lsb_release -cs
trusty
>
é um operador de redirecionamento. Ele grava a saída anterior no seguinte arquivo:
/etc/apt/sources.list.d/virtualbox.list
Quando você corre
echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free'
será exibido no seu terminal:
deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free
Rodando
echo 'deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free' > /etc/apt/sources.list.d/virtualbox.list
irá escrever a linha:
deb http://download.virtualbox.org/virtualbox/debian '$(lsb_release -cs)' contrib non-free
para o arquivo /etc/apt/sources.list.d/virtualbox.list
em vez de fornecer uma saída de terminal.
Observação: esse não é o método recomendado para uso. Pode levar a entradas duplicadas ao executar duas vezes.
A maneira recomendada de adicionar o repositório do VirtualBox ao sistema é add-apt-repository
:
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian trusty contrib"
Substitua fiel pela sua versão atual do Ubuntu.
2. Registre chaves públicas do Oracle
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
man wget
output:
DESCRIPTION
GNU Wget is a free utility for non-interactive download of files from
the Web
[...]
-q
--quiet
Turn off Wget's output.
Com este comando, você faz o download da chave pública do VirtualBox ...
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O-
... e registre-o no sistema ( O que significa o "-"? ):
sudo apt-key add -
3. Instalando o Oracle VirtualBox
sudo apt-get update
man apt-get
output:
update
update is used to resynchronize the package index files from their
sources. The indexes of available packages are fetched from the
location(s) specified in /etc/apt/sources.list.
Finalmente, sudo apt-get install virtualbox-5.0
instala o pacote virtualbox-5.0
.
Se precisar de mais esclarecimentos, não hesite em perguntar.
Mais informações que você pode encontrar na resposta de @takkat .
Existe uma lista de todos os comandos separados necessários para instalar o VirtualBox.