Kann ich das VirtualBox Extension Pack aus den Ubuntu-Repositories installieren?


17

Ich habe VirtualBox auf mehreren Serverinstallationen ausgeführt, immer ohne GUI, und verwalte mit den vboxmanageBefehlen.

Früher habe ich von Oracle PPA aus installiert, aber seit dem Ende der beiden verschiedenen Versionen von vbox habe ich von den Ubuntu-Repos aus installiert. Ich habe das Paket für die Installation der iso-Datei für die Gastzusätze gefunden, war mir jedoch nie bewusst, dass die Erweiterungspakete vorhanden sind.

Ich frage, wie die Virtualbox-Version für 14.04 vor einiger Zeit von 4.3.10 auf 4.3.34 verschoben wurde, also habe ich einen Schritt für das Laufen hinzugefügt apt-get dist-upgrade.

Ich weiß, wie ich diese von Oracle erhalten und manuell installieren kann, aber gibt es eine andere Methode, ohne die GUI zu verwenden? Befinden sich die Erweiterungspakete irgendwo in den Ubuntu-Repos?

Antworten:


15

Da es sich bei dem Virtual Box-Erweiterungspaket um proprietäre Closed-Source-Software handelt, können wir keine Debian-Pakete oder Binärdateien aus den Ubuntu-Repositorys bereitstellen.

Um die Installation von Erweiterungspaketen auf Virtual Box-Versionen zu vereinfachen, die von den Repositorys bereitgestellt werden, unterhalten wir ein Download-Hilfsskript im Multiverse-Repository von Ubuntu> = 15.10, mit dem das Erweiterungspaket von Oracle ( virtualbox-ext-pack) heruntergeladen wird .

Installieren Sie dies nicht für Virtual Box-Versionen, die Sie von anderen Quellen heruntergeladen und installiert haben.


3
virtualbox-ext-packLädt herunter, was auch immer Oracle derzeit installiert, ist jedoch auf Ihrem System im Wesentlichen nicht getestet . Die Installation virtualbox-ext-packüber den "Software-Updater" hat mein System (Ubuntu 17.04) beschädigt, da ich auf eine "Lizenzvereinbarung" gewartet habe - ohne die Möglichkeit zu "zustimmen". Dies ist ein Fehler im Nachinstallationsskript, und es gibt keine Möglichkeit, ihn wiederherzustellen, außer ihn zu entfernen. Es ist sicherer, dieses Paket zu vermeiden und das Erweiterungspaket über VBoxManager oder die GUI auf der Befehlszeile zu installieren (Datei> Einstellungen> Erweiterungen> Hinzufügen, vorab heruntergeladene Datei auswählen, Lizenz zustimmen).
Michael

@michael_n: zu wahr ... es sollte zumindest versucht werden, das Erweiterungspaket herunterzuladen und zu akzeptieren , das der Repository-Version von Virtual Box entspricht. Ich lade immer auch manuell herunter.
Takkat

1
@ LuísdeSousa der virtualbox-ext-packDownload-Helfer ist noch für 16.04, 17.04 und 17.10 vorgesehen. Nach dem Akzeptieren der Lizenz wird das Erweiterungspaket für die Repoversion von virtualbox /usr/share/virtualbox-ext-packvon heruntergeladen und installiert http://download.virtualbox.org/virtualbox/. Was funktioniert in Ihrem Fall "nicht"?
Takkat

1
Ich habe versucht, dieses Paket unter Ubuntu 16.04, Lubuntu 16.04 und Ubuntu 17.04 zu installieren. Oracle extpack kann nach dem Herunterladen immer nicht installiert werden. Es folgen eine Reihe von Systemfehlern. Wie @michael oben berichtet hat, wurde das System auf Lubuntu 16.04 instabil. Vermeiden Sie das virtualbox-ext-packPaket um jeden Preis.
Luís de Sousa

1
@ LuísdeSousa: Die Frage nach einer Möglichkeit, sie aus Ubuntu-Repositorys zu installieren, ist die einzige Möglichkeit, die ich kenne. Wenn dieses Paket in Ihrem Fall nicht wie erwartet funktioniert, sollten Sie es den Paketbetreuern als Fehler melden. Wenn Ihr "System instabil wurde", haben Sie wahrscheinlich versehentlich versucht, es für eine andere Virtualbox-Version als die aus den offiziellen Repositorys zu installieren. Beachten Sie, dass virtualbox-ext-packdies nur für die repository.version von bestimmt ist virtualboxund diese Version als Abhängigkeit installiert.
Takkat

17

Dies setzt voraus, dass virtualbox bereits installiert ist.

Ich habe mir die Quelle des Pakets virtualbox-ext-pack in Ubuntu angesehen und ein paar Juwelen gefunden. Ich habe folgendes getan, was eine Variation dessen ist, was dieses Paket in einem Skript macht, das ich verwende:

VBOXVERSION=$(VBoxManage --version | sed -r 's/([0-9])\.([0-9])\.([0-9]{1,2}).*/\1.\2.\3/')
wget -q -N "http://download.virtualbox.org/virtualbox/$VBOXVERSION/Oracle_VM_VirtualBox_Extension_Pack-$VBOXVERSION.vbox-extpack"
VBoxManage extpack install --replace Oracle*.vbox-extpack

Dies war auf Debian Jessie, aber ich bin ziemlich sicher, dass es auf fast jeder Linux-Variante gleich funktionieren würde, möglicherweise auch auf Unix.


Vielen Dank, Arronical. Ich persönlich sehe die derzeit akzeptierte Antwort (von Takkat) aus Gründen der Abwärtskompatibilität und der Tatsache, dass Ubuntu 15.10 kein LTS ist, nicht als sehr praktikable Lösung. Die Unterstützung für 15.04 ist bereits eingestellt und für 15.10 ist nur noch bis Juli 2016 vorgesehen. Sobald die nächste LTS (16.04, würde ich annehmen) veröffentlicht ist, ist Takkats Antwort mit Sicherheit die beste, aber es gibt noch keinen Veröffentlichungstermin dafür.
nicholas.alipaz

Was er meint ist, dass ab 15.10 (> =) das virtualbox-ext-packPaket in den Repositories sein wird. Ich nehme an, er beantwortet die Frage, ob das Ext-Pack in den Repos ist, und Sie geben eine Lösung an, die mit 14.04 funktionieren sollte. Dies ist meine Version. Meine Schuld, 2 Fragen in einer zu stellen! Ich glaube auch, dass der Veröffentlichungstermin für 16.04 Xenial Xerus morgen ist wiki.ubuntu.com/XenialXerus/ReleaseSchedule . Als ich nach 14.04 gefragt habe, gebe ich Ihren Befehlen eine Chance und akzeptiere Ihre Antwort, wenn sie funktionieren. Sie sehen für mich vernünftig aus.
Arronical

Seltsamerweise hatte ich die bevorstehende Veröffentlichung vom 16.04. Nicht gesehen. Aber ja, ich habe verstanden, dass seine Antwort besagt, dass es ab 15.10 eine Lösung mit dem Paket virtualbox-ext-pack geben wird. Ich habe versucht zu bemerken, dass, obwohl dies die Frage beantwortet, wie von den Repositorys installiert werden soll, es für niemanden in älteren Releases eine Lösung bietet. Und ich stimme dir zu, dass deine Frage ein wenig geladen war, da du zwei Dinge gefragt hast: 1. ob sie von Repo aus installiert werden kann und 2. wie man sie mit einer anderen Methode macht, die keine GUI ist. Es kann sogar ratsam sein, die eigentliche Frage neu zu formulieren.
nicholas.alipaz

Übrigens war der einzige Teil dieser Befehle, den ich tatsächlich geschrieben habe, die erste Zeile, seit ich die Versionsnummer der Virtualbox abrufen musste. Der Rest wurde aus dem Virtualbox-Ext-Pack mit einer Änderung des Hinzufügens des $VBOXVERSIONin den Mix ermittelt.
nicholas.alipaz

funktioniert gut mit 16.04. Musste sudoim letzten Befehl hinzufügen .
kmonsoor

11

Unter Ubuntu 17.04+:

sudo apt install virtualbox-ext-pack

PS: Ich weiß, dass diese Frage vor langer Zeit gestellt wurde, als dies keine Option war, aber ich schreibe diese Antwort, um Menschen zu helfen, die 2018+ über Google hierher gekommen sind.


2
Ich schätze diesen Beitrag.
10.

8

apt-cache search virtualboxvirtualbox-ext-packGib mir eine , nach der du suchst.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.