Wie installiere ich VirtualBox von der Kommandozeile?

143

Ich bin ein Neuling. Aus einigen Gründen muss ich Virtualbox installieren. Ich sehe, dass ich es einfach über das Software-Center installieren kann, aber ich vertraue in erster apt-get installLinie darauf, dass es sicherer und weniger fehleranfällig ist und mir dabei hilft, mehr mit dem Terminal zu tun.

Meine Frage lautet also: Gibt es eine Möglichkeit, VirtualBox über die Befehlszeile zu installieren? Ich würde etwas apt-get installEinfaches bevorzugen, wie nicht entpacken, archivieren usw., weil ich immer noch nicht weiß, wie ich das im Terminal machen soll.

Cristiana Nicolae
quelle
2
Für die neueste Oracle-Version 4.3 siehe auch: askubuntu.com/questions/41478/… mit CLI-Anweisungen. Beachten Sie, dass es für 13.10 noch kein Repository gibt, aber die Version 13.04 sollte auch funktionieren.
Takkat
@Takkat - Im Moment ist es für mich kein Problem, wenn es kein Repository für 13.04 gibt, da ich nicht die neueste Version ausführe. :-) Aber es ist gut, dass du es erwähnt hast. Es könnte anderen Benutzern helfen.
Cristiana Nicolae
implizite Tutorial fand ich tecadmin.net/install-oracle-virtualbox-on-ubuntu
bresleveloper
1
Ubuntu 18.04: linuxconfig.org/…
Noah Martin

Antworten:

178

Öffne ein Terminal und führe aus:

sudo apt-get install virtualbox 

was sollte funktionieren.

Sobald Sie es installiert haben, möchten Sie wahrscheinlich Gastzusätze im Gastbetriebssystem installieren.

Außerdem möchten Sie wahrscheinlich das Erweiterungspaket, das Sie hier erhalten können:

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

Stellen Sie sicher, dass Sie die richtige Version erhalten.

Ab Xenial 16.04 können Sie das Erweiterungspaket auch aus den Canonical-Repositorys beziehen. Gehen Sie zum Terminal und führen Sie Folgendes aus:

sudo apt install virtualbox-ext-pack 

Daher sollten Sie ab Xenial 16.04 in der Lage sein, VirtualBox und das Erweiterungspaket abzurufen, indem Sie Folgendes eingeben:

sudo apt install virtualbox virtualbox-ext-pack 

Folgen Sie den Anweisungen auf Ihrem Bildschirm.

Verwenden Sie diesen Befehl, um die Benutzeroberfläche zur Verwaltung Ihrer virtuellen Boxen zu installieren

sudo apt install virtualbox-qt
Warren Hill
quelle
1
@ Warren Hill - Vielen Dank! Um ehrlich zu sein, ich habe den einfacheren Pfad verwendet - nur sudo apt-get install virtualbox - ohne nach der richtigen Version zu suchen. Bis jetzt funktioniert es gut. Aber wenn ich es das nächste Mal installieren muss, bin ich weiser und folge deinem Rat. :-)
Cristiana Nicolae
2
Ubuntu 15.04 Cloud-Image - kein Installationskandidat für virtualbox gefunden. Das hat letzte Woche geklappt. Hier ist eine Paste: pastebin.com/dYkSY3jc Das Virtualbox-Metapaket ist auf meinen Ubuntu15.04-Cloud-Images nicht verfügbar, daher muss ich zuerst das Repo hinzufügen und aktualisieren.
Spyderdyne
1
Das geht nicht mehr. Siehe askubuntu.com/a/713526/235667 Antwort.
Vadorequest
Ich musste auch virtualbox-qt installieren virtualbox, um auf der Kommandozeile zu arbeiten und in meinem Systemmenü zu erscheinen.
Michael Scheper
Es ist zu beachten, dass Ubuntu 16.04 LTS und VirtualBox vor 5.2 nicht mehr zusammenarbeiten. Gegenwärtig wird VirtualBox 5.0.40 von Ubuntu ausgeliefert, wodurch das gesamte System abstürzt. Weitere Informationen finden Sie unter bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 .
Stephen M -on Streik-
38

Wenn Sie eine aktuelle Version von VirtualBox haben möchten, überprüfen Sie diese: https://www.virtualbox.org/wiki/Linux_Downloads

Fügen Sie entsprechend Ihrer Verteilung eine der folgenden Zeilen zu Ihrer hinzu /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

Alternativ können Sie Folgendes add-apt-repositoryhinzufügen /etc/apt/sources.list:

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

Fügen Sie einen sicheren Schlüssel hinzu:

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

- oder für Debian 8 ("Jessie") / Ubuntu 16.04 ("Xenial") und höher:

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

Installieren Sie VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.2
Kostanos
quelle
2
Neugierig, ob Sie herausfinden können, warum dies vorzuziehen ist sudo apt-get install virtualboxund warum Sie nicht einfach rennen können sudo apt-get install virtualbox-5.0?
Luke
19

Sie können verwenden

apt-cache search virtualbox

um nach Paketen zu suchen, die mit "virtualbox" zusammenhängen.

Dies findet unter anderem ein Paket virtualbox. Verwenden

apt-cache show virtualbox

um weitere Informationen zu diesem Paket zu erhalten.

Da hört sich die Beschreibung so an, wie du es verwenden möchtest

sudo apt-get install virtualbox

um das Paket zu installieren.

Florian Diesch
quelle
9

Führen Sie diese Befehle aus, um Virtualbox 5.0 zu installieren.

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 (optional): "Ubuntu / Debian-Benutzer möchten möglicherweise das dkms-Paket installieren, um sicherzustellen, dass die VirtualBox-Host-Kernel-Module (vboxdrv, vboxnetflt und vboxnetadp) ordnungsgemäß aktualisiert werden, wenn sich die Linux-Kernel-Version beim nächsten apt-get-Upgrade ändert."

Hai Rom
quelle
1
Hinweis: Neueste ist jetzt 5.1Dies ist der Weg, der jetzt beschritten werden muss, und sollte die akzeptierte Antwort sein.
Vadorequest
Dies ist eine gute Antwort, aber Sie müssen auf virtualbox.org/wiki/Linux_Downloads verweisen , um sicherzustellen, dass Sie die richtigen Versionen haben. Sowohl die hier aufgeführten Schlüssel- als auch die Virtual-Box-Versionen sind veraltet.
Harlan Nelson
3

Bei meinen Ubuntu-15.04-Cloud-Images fehlt das Virtualbox-Paket in den enthaltenen Quellen. Die Methode von Kostanos funktioniert, aber da virtualbox ein Metapaket mit mehreren Versionen ist, müssen Sie abhängig von der Version, die Sie ausführen, möglicherweise eine bestimmte Version angeben.

Hier ist ein Skript, das nach einem Installationskandidaten sucht, das Repo installiert, falls es keinen gibt, und anschließend die Paketlisten aktualisiert und für Sie installiert. Stellen Sie, wie in seiner Antwort angegeben, sicher, dass Sie "vivid" in Ihren Release-Namen ändern.

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

Ich musste dies für eine Mythos-Projektautomatisierung schreiben, damit ich dachte, ich würde teilen.

Vielen Dank.

Spyderdyne
quelle
3

Laut Oracle Official Doc für Linux Download können virtual boxSie das Repository auf zwei Arten hinzufügen

1 - füge sein Repository (entsprechend deiner Ubuntu-Version) direkt in die /etc/apt/sources.listDatei ein [ nächste Zeile für Ubuntu 16.04 xenial repositty ]

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

2 - Hinzufügen des Repositorys über die Befehlszeile [ nächste Zeile für Ubuntu 16.04 xenial repositty ]

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

Hinweis : Verwenden Sie für eine andere Ubuntu-Version dasselbe Repository. Ändern Sie jedoch das xenialWort mit dem Namen Ihrer Ubuntu-Version

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

Dann fügen Sie Oracle öffentlichen Schlüssel kopieren Schlüssel aus oracle_vbox_2016.asc , oracle_vbox.asc und fügen Sie sie in zwei Dateien oracle_vbox_2016.asc, oracle_vbox.ascschließlich fügen Sie sie in Ihr System

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

Eine andere Möglichkeit, öffentliche Oracle-Schlüssel über Befehlszeilen hinzuzufügen

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 -

Nach den letzten beiden Schritten müssen Sie virtual boxüber die apt-get installBefehlszeile installieren :

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

Sie können installieren virtual boxes dab Pakete manuell von Download an, die existiert in Oracle Official Doc Herunterladen für Linux Beispiel: Download - Link für Ubuntu 16.04 xenial 64 Bits dab Paket

Die Antwort von @Kostanos entspricht meiner Antwort, es wird jedoch virtualbox-5.0auch ein Link für die Installation hinzugefügtvirtual box

ahmed hamdy
quelle