Posso installare VirtualBox Extension Pack dai repository Ubuntu?


17

Ho VirtualBox in esecuzione su diverse installazioni di server, sempre senza alcuna interfaccia grafica, amministrando usando i vboxmanagecomandi.

Ero solito installare da Oracle PPA, ma dalla fine delle due diverse versioni di vbox, ho installato dai repository Ubuntu. Ho trovato il pacchetto per l'installazione delle aggiunte guest iso, ma non sono mai stato a conoscenza dei pacchetti di estensione presenti.

Sto chiedendo come la versione di virtualbox per 14.04 sia passata da 4.3.10 a 4.3.34 un po 'di tempo fa, quindi ho aggiunto un passaggio per me correre apt-get dist-upgrade.

So come ottenerli da Oracle e installarli manualmente, ma esiste un altro metodo, senza utilizzare la GUI? I pacchetti di estensione sono ovunque nei repository di Ubuntu?

Risposte:


15

Poiché il pacchetto di estensione Virtual Box è un software proprietario a sorgente chiuso, non saremo in grado di fornire pacchetti o binari debian dai repository Ubuntu.

Per facilitare l'installazione dei pacchetti di estensione nelle versioni di Virtual Box fornite dai repository manteniamo uno script di supporto per il download nel repository multiverso da Ubuntu> = 15.10 che scaricherà il pacchetto di estensione da Oracle ( virtualbox-ext-pack).

Non installarlo per le versioni di Virtual Box scaricate e installate da altre fonti.


3
virtualbox-ext-packscarica tutto ciò che Oracle ha attualmente, cercando di installare, ma è sostanzialmente non testato sul tuo sistema. L'installazione virtualbox-ext-packtramite il "software updater" ha rotto il mio sistema (Ubuntu 17.04), in attesa di un "accordo di licenza" - senza alcun modo di "essere d'accordo". Questo è un bug nello script post-installazione, e non c'è modo di recuperare, oltre a rimuoverlo. Sarebbe più sicuro evitare questo pacchetto e installare piuttosto il pacchetto di estensione sulla riga di comando tramite VBoxManager o la GUI (file> preferenze> estensioni> aggiungi, seleziona il file pre-scaricato, accetta la licenza).
michael

@michael_n: troppo vero ... dovrebbe almeno provare a scaricare e accettare il pacchetto di estensione corrispondente alla versione del repository di Virtual Box. Scarico sempre anche manualmente.
Takkat,

1
@ LuísdeSousa l' virtualbox-ext-packhelper di download è ancora disponibile per 16.04, 17.04 e 17.10. Dopo aver accettato la licenza, scaricherà e installerà il pacchetto di estensione per la versione repo di virtualbox /usr/share/virtualbox-ext-packda http://download.virtualbox.org/virtualbox/. Che cosa "non funziona" nel tuo caso?
Takkat,

1
Ho provato a installare questo pacchetto su Ubuntu 16.04, Lubuntu 16.04 e Ubuntu 17.04. Non riesce sempre a installare Oracle Extpack dopo il download. Seguono numerosi errori di sistema. Come @michael riportato sopra, su Lubuntu 16.04 il sistema è diventato instabile. Evita il virtualbox-ext-packpacchetto a tutti i costi.
Luís de Sousa,

1
@ LuísdeSousa: la domanda ha chiesto un modo per installarlo dai repository di Ubuntu - questo è l' unico modo che conosco. Se quel pacchetto non funziona come previsto nel tuo caso, dovresti segnalarlo come un bug ai manutentori del pacchetto. Se il tuo "sistema è diventato instabile", è probabile che tu abbia tentato accidentalmente di installarlo per una versione di virtualbox diversa da quella dei repository ufficiali. Si noti che virtualbox-ext-packè destinato solo al repository.version di virtualboxe installerà questa versione come dipendenza.
Takkat,

17

Ciò presuppone che virtualbox sia già installato.

Ho guardato l'origine del pacchetto virtualbox-ext-pack in Ubuntu e ho trovato alcune gemme. Ho fatto quanto segue, che è una variazione di ciò che fa quel pacchetto in uno script che sto usando:

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

Questo era su Debian Jessie, ma sono abbastanza sicuro che funzionerebbe allo stesso modo su quasi tutti i gusti di Linux, forse anche su Unix.


Grazie Arronical. A proposito, personalmente non vedo la risposta attualmente accettata (da Takkat) come una soluzione molto praticabile per motivi di compatibilità all'indietro e per il fatto che Ubuntu 15.10 non è un LTS. Il supporto 15.04 è già interrotto e il 15.10 vedrà il supporto solo fino a luglio 2016. Una volta che il prossimo LTS (16.04 presumo) sia uscito, la risposta di Takkat sarebbe sicuramente la migliore, ma al momento non è stata ancora annunciata una data di rilascio.
nicholas.alipaz,

Ciò che intende è che dal 15.10 in poi (> =) avrà il virtualbox-ext-packpacchetto nei repository. Suppongo che risponda alla domanda se il pacchetto ext sia nei repository e tu dai una soluzione che dovrebbe funzionare su 14.04, che è la mia versione. Colpa mia per aver fatto 2 domande in una! Inoltre credo che la data di rilascio di 16.04 Xenial Xerus sia domani wiki.ubuntu.com/XenialXerus/ReleaseSchedule . Come stavo chiedendo per il 14.04, darò i tuoi comandi quando ne avrò la possibilità e accetterò la tua risposta se funzionano, mi sembrano sensati.
Arronical

Arronicamente, stranamente, non avevo visto l'imminente rilascio di 16.04. Sì, ho capito che la sua risposta specifica che dal 15.10 in poi ci sarà una soluzione usando il pacchetto virtualbox-ext-pack. Stavo cercando di notare che, sebbene che risponda alla domanda su come installare dai repository, non fornisce una soluzione a nessuno nelle versioni precedenti. E sono d'accordo che la tua domanda è stata un po 'caricata da quando hai chiesto due cose, 1. se può essere installato dal repository e 2. come farlo con qualche altro metodo che non è gui. Potrebbe anche essere prudente riformulare la vera domanda.
nicholas.alipaz,

A proposito, l'unica parte di quei comandi che ho effettivamente scritto era la prima riga poiché avevo bisogno di ottenere il numero di versione di virtualbox. Il resto è stato accertato dal virtualbox-ext-pack con un'alterazione dell'aggiunta $VBOXVERSIONdel mix.
nicholas.alipaz,

funziona bene con 16.04. Ho dovuto aggiungere sudol'ultimo comando.
kmonsoor,

11

Su Ubuntu 17.04+:

sudo apt install virtualbox-ext-pack

PS: So che questa domanda è stata fatta molto tempo fa quando questa non era un'opzione, ma sto scrivendo questa risposta per aiutare le persone che sono venute qui tramite Google nel 2018+.


2
Apprezzo questo post
j0h

8

apt-cache search virtualboxmi dà un virtualbox-ext-packqual è il pacchetto che stai cercando.

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.