Puis-je installer le pack d'extension VirtualBox à partir des référentiels Ubuntu?

17

J'ai VirtualBox fonctionnant sur plusieurs installations de serveur, toujours sans interface graphique, administrant à l'aide des vboxmanagecommandes.

J'avais l'habitude d'installer à partir d'Oracle PPA, mais depuis la fin des deux versions différentes de vbox, j'ai installé à partir des dépôts Ubuntu. J'ai trouvé le package pour l'installation des additions invité iso, mais je n'ai jamais été au courant des packs d'extension.

Je demande car la version de la boîte virtuelle pour 14.04 est passée de 4.3.10 à 4.3.34 il y a peu de temps, donc j'ai ajouté une étape pour moi en cours d'exécution apt-get dist-upgrade.

Je sais comment les récupérer auprès d'Oracle et les installer manuellement, mais existe-t-il une autre méthode, sans utiliser d'interface graphique? Les packs d'extension se trouvent-ils n'importe où dans les dépôts Ubuntu?

Arronical
la source

Réponses:

15

Étant donné que le pack d'extension Virtual Box est un logiciel propriétaire à source fermée, nous ne serons pas en mesure de fournir des paquets Debian ou des fichiers binaires à partir des référentiels Ubuntu.

Pour faciliter l'installation des packs d'extension dans les versions de Virtual Box fournies par les référentiels, nous maintenons un script d'aide au téléchargement dans le référentiel multivers d'Ubuntu> = 15.10 qui téléchargera le pack d'extension d'Oracle ( virtualbox-ext-pack).

N'installez pas cela pour les versions de Virtual Box que vous avez téléchargées et installées à partir d'autres sources.

Takkat
la source
3
virtualbox-ext-packtélécharge tout ce qu'Oracle possède actuellement, en essayant de l'installer, mais n'est pas testé sur votre système L'installation virtualbox-ext-packvia le "logiciel de mise à jour" a cassé mon système (Ubuntu 17.04), suspendue dans l'attente d'un "accord de licence" - sans aucun moyen de "convenir". Il s'agit d'un bogue dans le script de post-installation, et il n'y a aucun moyen de le récupérer, à part le supprimer. Il serait plus sûr d'éviter ce package et d'installer plutôt le pack d'extension sur la ligne de commande via VBoxManager ou l'interface graphique (fichier> préférences> extensions> ajouter, sélectionner un fichier pré-téléchargé, accepter de concéder une licence).
michael
@michael_n: trop vrai ... il devrait au moins essayer de télécharger et d'accepter le pack d'extension correspondant à la version du référentiel de Virtual Box. Je télécharge toujours aussi manuellement.
Takkat
1
@ LuísdeSousa, l' virtualbox-ext-packassistant de téléchargement est toujours fourni pour 16.04, 17.04 et 17.10. Après avoir accepté la licence, il téléchargera et installera le pack d'extension pour la version repo de virtualbox à /usr/share/virtualbox-ext-packpartir de http://download.virtualbox.org/virtualbox/. Qu'est-ce qui "ne fonctionne pas" dans votre cas?
Takkat
1
J'ai essayé d'installer ce paquet sur Ubuntu 16.04, Lubuntu 16.04 et Ubuntu 17.04. Il échoue toujours à installer le module d'extension Oracle après le téléchargement. Un certain nombre d'erreurs système suivent. Comme @michael signalé ci-dessus, à Lubuntu 16.04, le système est devenu instable. Évitez le virtualbox-ext-packcolis à tout prix.
Luís de Sousa
1
@ LuísdeSousa: la question demandait un moyen de l'installer à partir des référentiels Ubuntu - c'est le seul moyen que je connaisse. Si ce package ne fonctionne pas comme prévu dans votre cas, vous devez le signaler comme bogue aux responsables du package. Si votre «système est devenu instable», il est probable que vous ayez accidentellement essayé de l'installer pour une version de virtualbox autre que celle des référentiels officiels. Notez que cela virtualbox-ext-packest uniquement destiné à la version repository.v virtualboxet il installera cette version en tant que dépendance.
Takkat
17

Cela suppose que virtualbox est déjà installé.

J'ai regardé la source du paquet virtualbox-ext-pack dans Ubuntu et j'ai trouvé des gemmes. J'ai fait ce qui suit qui est une variation de ce que fait ce paquet dans un script que j'utilise:

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

C'était sur Debian Jessie, mais je suis assez confiant que cela fonctionnerait de la même manière sur presque toutes les versions de Linux, peut-être Unix aussi.

nicholas.alipaz
la source
Merci Arronical. Soit dit en passant, personnellement, je ne vois pas la réponse actuellement acceptée (par Takkat) comme une solution très viable pour des raisons de compatibilité descendante et du fait qu'Ubuntu 15.10 n'est pas un LTS. La prise en charge de 15.04 est déjà interrompue et la version 15.10 ne sera prise en charge qu'en juillet 2016. Une fois le prochain LTS (16.04 je suppose) sorti, la réponse de Takkat serait certainement la meilleure, mais aucune date de sortie n'a même été annoncée pour le moment.
nicholas.alipaz
Ce qu'il veut dire, c'est qu'à partir de 15h10 (> =) aura le virtualbox-ext-packpaquet dans les dépôts. Je suppose qu'il répond à la question de savoir si le pack d'ext est dans les dépôts, et vous donnez une solution qui devrait fonctionner sur 14.04, qui est ma version. Ma faute pour avoir posé 2 questions en une! Je pense également que la date de sortie du 16.04 Xenial Xerus est demain wiki.ubuntu.com/XenialXerus/ReleaseSchedule . Comme je le demandais vers 14.04, je vais essayer vos commandes quand j'en aurai l'occasion, et accepter votre réponse si elles fonctionnent, elles me semblent sensées.
Arronical
Arronical, curieusement, je n'avais pas vu la sortie imminente du 16.04. Mais oui, j'ai bien compris que sa réponse spécifie qu'à partir de 15h10, il y aura une solution utilisant le paquet virtualbox-ext-pack. J'essayais de noter que bien que cela réponde à la question de savoir comment installer à partir des référentiels, cela ne fournit une solution pour personne dans les versions plus anciennes. Et je suis d'accord que votre question était un peu chargée puisque vous avez demandé deux choses, 1. si elle peut être installée à partir du référentiel et 2. comment le faire avec une autre méthode qui n'est pas gui. Il peut même être prudent de reformuler la question réelle.
nicholas.alipaz
Soit dit en passant, la seule partie de ces commandes que j'ai réellement écrite était la première ligne car j'avais besoin d'obtenir le numéro de version de la boîte virtuelle. Le reste a été vérifié à partir du virtualbox-ext-pack avec une modification de l'ajout de $VBOXVERSIONdans le mix.
nicholas.alipaz
fonctionne bien avec 16.04. J'ai dû ajouter sudola dernière commande.
kmonsoor
11

Sur Ubuntu 17.04+:

sudo apt install virtualbox-ext-pack

PS: Je sais que cette question a été posée il y a longtemps alors que ce n'était pas une option, mais j'écris cette réponse pour aider les gens qui sont venus ici via Google en 2018+.

Daniel Loureiro
la source
2
J'apprécie ce post.
j0h
8

apt-cache search virtualboxme donne un virtualbox-ext-packqui est le pack que vous recherchez.

Videonauth
la source