¿Cómo instalo la versión VirtualBox de Oracle para instalar un paquete de extensión?

24

Descargué VirtualBox OSE del Centro de software de Ubuntu, pero parece que esa versión es limitada. Prefiero tener la versión completa y realmente no me importa si es de código cerrado o no.

¿Puedo instalarlo a través de un terminal o tengo que descargar algo de un sitio web?

No sé cómo instalar el software que descargo de la web. Hasta ahora solo he usado el Centro de software.

Solo bolivianos aquí
fuente

Respuestas:

27

Antes de la versión 4.0, existían dos versiones de VirtualBox : una era de código abierto y la que no incluía la mayoría de las distribuciones de Linux. En este punto, ya no debería haber dos ediciones separadas y la versión "OSE" está en desuso para las versiones de Ubuntu más allá de 12.04.

Sin embargo, la versión más reciente de VirtualBox siempre está disponible para las versiones actualmente compatibles de Ubuntu, que no siempre es el caso para la versión de Ubuntu . Esto proporcionará las últimas correcciones de errores y características sin tener que esperar a que los paquetes lleguen a Ubuntu.

Además, si alguna vez necesita soporte de Oracle, es más probable que le brinden la hora del día si está informando desde una versión que lanzaron.

Proporcionan un repositorio que puede agregar a sus fuentes de software. En otras palabras, se construyen específicamente con Ubuntu en mente. Para agregarlo, solo siga las instrucciones :

# first make sure to remove your current virtualbox
sudo apt purge virtualbox

# next, add the repository to your sources
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"

# add public keys to verify downloads
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 -

# now update to complete the process of adding the repository
sudo apt update

# install dkms if you haven't already
sudo apt install dkms

# install virtualbox; change version number as needed
sudo apt install virtualbox-5.0

Una cosa que no está incluida en los repositorios, a diferencia de lo que ocurre en los repositorios de Ubuntu, es el Paquete de extensión . Eso significa que debe descargarlo e instalarlo manualmente. Dado que las versiones no coinciden entre los dos repositorios, no puede usar Ubuntu uno. Afortunadamente, el proceso es instalar el paquete de extensión es bastante simple. Puede encontrarlo en la página de descargas normales y puede instalarse fácilmente en la línea de comando:

# make sure no VMs are running when you do this or it will fail
# and make sure to replace /path/to/ext-pack with the actual path to the downloaded extension pack ☺
vboxmanage extpack install --replace /path/to/ext-pack
Michael Martin-Smucker
fuente
2
e incluso mejor que un deb es un repositorio de deb donde puede obtener actualizaciones sin tener que acordarse de buscarlas
Jeremy Bicha
33

La forma recomendada para instalar y mantener el Virtual Box de código abierto (GPL v2)> = 4.0 en Ubuntu sería

Agregue el repositorio de Oracle a sus fuentes

Para el sistema de 32 bits o cuando multiarch no está habilitado:

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

El repositorio de Oracle no es compatible con multiarch. Para sistemas multiarch de 64 bits, agregamos el repositorio con ( fuente aquí )

sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"

También puede leer notas sobre cómo funciona un repositorio o un PPA .

Descargue e instale la clave de firma

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

Actualizar su caché de fuentes

sudo apt-get update

Instale Virtual Box a través del Centro de software o la línea de comando

sudo apt-get install virtual-box-5.0

Reemplazar -5.0por la versión actual de Virtual Box.

Si no desea compilar el controlador del kernel cada vez que el kernel se actualiza, también se recomienda instalar dkms:

sudo apt-get install dkms

Descargue e instale el paquete de extensión

Para obtener una funcionalidad ampliada, como soporte USB 2.0 o USB 3.0 o soporte para Remote Desktop Protocol (RDP), puede hacer que su instalación de Virtual Box sea de código cerrado ( consulte la Licencia de uso y evaluación personal ) descargando el Paquete de extensión de Oracle Virtual Box.

wget http://download.virtualbox.org/virtualbox/<version>/<filename>

Debe visitar la página de descarga de Oracle Virtual Box para obtener el enlace de descarga actual con Virtual Box <version>y la versión actual <filename>del paquete de extensión disponible para descargar.

Nota: Los paquetes de extensión siempre deben ser para la misma versión de Virtual Box.

La instalación se realiza haciendo doble clic o con la GUI de Virtual Box Manager en Archivo -> Preferencias -> Extensiones :

ingrese la descripción de la imagen aquí

Para instalar un paquete de extensión desde la línea de comandos, ejecutamos el siguiente comando

VBoxManage extpack install [--replace] <filename>

Reemplácelo <filename>con la ruta a su paquete de extensión descargado y use la opción --replaceen caso de que ya tenga instalada una versión anterior del paquete de extensión.

Nota: Al actualizar Virtual Box a una versión más nueva, también tenemos que actualizar manualmente el paquete de extensión. Esto no se hará automáticamente desde el repositorio.


Se puede lograr soporte 3D (para ejecutar Unity), una mejor integración de escritorio, cambiar la geometría de la pantalla virtual y más mediante la instalación de Guest Additions .

Takkat
fuente
6
Antes de la versión 4.0, había dos ediciones de VirtualBox: 
un binario completo que contiene todas las funciones y una "Edición de código abierto" (OSE)
 con código fuente Con la versión 4.0, solo hay una versión más,
que es de código abierto, y los componentes de código cerrado se han movido 
a un paquete de extensión separado. 

De virtualbox

Por lo tanto, deberá encontrar una versión anterior a la 4.0 o buscar el paquete de extensión (lo editaré cuando lo encuentre;))

editar: aquí vamos: paquete de extensión cómo y descargar

Desde el segundo enlace: puede instalar el paquete de extensión desde la línea de comandos utilizando VBoxManage.

Instalación de VBoxManage extpack |
                   desinstalar [--force] |
                   limpiar
Rinzwind
fuente
¿Dónde exactamente podemos encontrar el paquete de extensión?
Oxwivi
Hoy en día es mucho más fácil instalar el paquete de extensión: askubuntu.com/a/872206/15600
TomTasche