Come installare VirtualBox dalla riga di comando?


143

Sono un novizio. Per alcuni motivi, devo installare Virtualbox. Vedo che posso installarlo facilmente utilizzando il Software Center, ma mi fido di più apt-get install, perché lo trovo più sicuro, meno difettoso e mi aiuta a sistemarmi di più con il Terminale.

Quindi, la mia domanda è la seguente: c'è un modo per installare VirtualBox usando la riga di comando? Preferirei qualcosa di semplice, come apt-get installnon decomprimere, archiviare, ecc., Perché ancora non so come fare questi nel Terminale.


2
Per l'ultima versione di Oracle 4.3 vedere anche: askubuntu.com/questions/41478/… che include le istruzioni CLI. Si noti che non esiste ancora un repository per 13.10 ma anche la versione 13.04 dovrebbe funzionare.
Takkat,

@Takkat - Per ora, non è un problema per me se non esiste un repository per 13.04 poiché non eseguo l'ultima versione. :-) Ma è bene che tu l'abbia menzionato. Potrebbe aiutare altri utenti.
Cristiana Nicolae,

tutorial più implicito che ho trovato tecadmin.net/install-oracle-virtualbox-on-ubuntu
bresleveloper

Risposte:


178

Apri un terminale ed esegui:

sudo apt-get install virtualbox 

che dovrebbe funzionare.

Una volta installato, probabilmente si desidera installare le aggiunte guest nel sistema operativo guest.

Inoltre probabilmente vuoi il pacchetto di estensione che puoi ottenere da qui:

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

Assicurati di ottenere la versione corretta.

A partire da Xenial 16.04, puoi anche ottenere il pacchetto di estensione dai repository Canonical. Vai al terminale ed esegui:

sudo apt install virtualbox-ext-pack 

Pertanto, a partire da Xenial 16.04, dovresti essere in grado di ottenere virtualbox e il pacchetto di estensione digitando quanto segue:

sudo apt install virtualbox virtualbox-ext-pack 

Seguendo le istruzioni sullo schermo.

Per installare l'interfaccia utente per gestire le tue scatole virtuali usa questo comando

sudo apt install virtualbox-qt

1
@ Warren Hill - Grazie mille! Ad essere sincero, ho usato il percorso più semplice - basta sudo apt-get install virtualbox - senza cercare la versione corretta. Fino ad ora funziona bene. Ma la prossima volta che dovrò installarlo, sarò più saggio e seguirò il tuo consiglio. :-)
Cristiana Nicolae,

2
Immagine cloud Ubuntu 15.04 - nessun candidato all'installazione trovato per virtualbox. Questo ha funzionato la scorsa settimana. Ecco un incolla: pastebin.com/dYkSY3jc Il meta-pacchetto virtualbox non è disponibile sulle mie immagini cloud Ubuntu15.04, quindi devo aggiungere il repository e aggiornarlo prima.
spyderdyne,

1
Questo non funziona più. Vedi la domanda askubuntu.com/a/713526/235667 .
Vadorequest,

Ho dovuto installare anche virtualbox-qt, per virtualboxlavorare sulla riga di comando e farlo apparire nel mio menu di sistema.
Michael Scheper,

Va notato che Ubuntu 16.04 LTS e VirtualBox prima della 5.2 non funzionano più insieme. Attualmente, Ubuntu sta vendendo VirtualBox 5.0.40 che si arresta in modo anomalo sull'intero sistema. Vedi bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 per i dettagli.
Stephen M - sciopero -

38

Se vuoi avere una versione più recente di VirtualBox, controlla questo: https://www.virtualbox.org/wiki/Linux_Downloads

Aggiungi una delle seguenti righe in base alla tua distribuzione al tuo /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

In alternativa, puoi usare add-apt-repositoryper aggiungere a /etc/apt/sources.list:

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

Aggiungi chiave sicura:

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

- o per Debian 8 ("Jessie") / Ubuntu 16.04 ("Xenial") e versioni successive:

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

Installa VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.2

2
Curioso se riesci a capire perché questo è preferibile sudo apt-get install virtualboxe perché non puoi semplicemente correre sudo apt-get install virtualbox-5.0?
Luca,

19

Puoi usare

apt-cache search virtualbox

per cercare pacchetti relativi a "virtualbox".

Tra l'altro, questo trova un pacchetto virtualbox. Uso

apt-cache show virtualbox

per ottenere maggiori informazioni su quel pacchetto.

Come la descrizione suona come quello che vuoi usare

sudo apt-get install virtualbox

per installare il pacchetto.


9

Esegui questi comandi per installare 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 (opzionale): "Gli utenti Ubuntu / Debian potrebbero voler installare il pacchetto dkms per assicurarsi che i moduli del kernel host VirtualBox (vboxdrv, vboxnetflt e vboxnetadp) siano correttamente aggiornati se la versione del kernel linux cambia durante il prossimo aggiornamento apt-get."


1
Nota: l'ultima è ora 5.1Questa è la strada da percorrere ora e dovrebbe essere la risposta accettata.
Vadorequest,

Questa è una buona risposta ma devi fare riferimento a virtualbox.org/wiki/Linux_Downloads per assicurarti di avere le versioni corrette. Le chiavi e le versioni della scatola virtuale elencate qui non sono aggiornate.
Harlan Nelson,

3

Alle mie immagini cloud Ubuntu-15.04 manca il pacchetto virtualbox dalle fonti incluse. Il metodo di Kostanos funziona, ma poiché virtualbox è un meta-pacchetto con più versioni a seconda della versione in esecuzione, potrebbe essere necessario specificare una versione particolare.

Ecco uno script che verifica la presenza di un candidato all'installazione, installa il repository se non ce n'è uno, quindi aggiorna gli elenchi dei pacchetti e lo installa per te. Come indicato nella sua risposta, assicurati di cambiare "vivid" con il tuo nome di rilascio.

#!/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

Ho dovuto scrivere questo per l'automazione di un progetto Mythos, quindi ho pensato di condividere.

Grazie.


3

secondo Oracle Official Doc per Linux Download è possibile installare virtual boxaggiungendo il suo repository in due modi

1 - aggiungi il suo repository (secondo la tua versione di Ubuntu) nel /etc/apt/sources.listfile [ prossima riga per repository xenial di Ubuntu 16.04 ]

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

2 - aggiungendo il suo repository usando la riga di comando [ prossima riga per repository xenial ubuntu 16.04 ]

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

Avviso : per un'altra versione di Ubuntu utilizzare lo stesso repository Ma cambiare xenialparola con il nome della versione di Ubuntu

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

Quindi aggiungi le chiavi pubbliche Oracle con la chiave di copia da oracle_vbox_2016.asc , oracle_vbox.asc e incollale in due file oracle_vbox_2016.asc, oracle_vbox.ascinfine aggiungile nel tuo sistema

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

Un altro modo per aggiungere le chiavi pubbliche Oracle usando le righe di 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 -

dopo gli ultimi due passaggi, è necessario installare virtual boxutilizzando la apt-get installriga di comando:

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

puoi installarlo virtual boxmanualmente Scaricando i suoi pacchetti dab presenti in Oracle Official Doc per Linux Esempio di download: link di download per Ubuntu 16.04 xenial 64 bit pacchetto dab

La risposta alle comunicazioni di @Kostanos è uguale alla mia risposta, ma installa virtualbox-5.0anche per ulteriori collegamenti per l'installazionevirtual box

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.