Jak zainstalować pakiet rozszerzeń VirtualBox w najnowszej wersji VirtualBox w systemie Linux?


17

Jak zainstalować pakiet rozszerzeń VirtualBox w najnowszej wersji VirtualBox w systemie Linux?

Chciałbym również móc sprawdzić, czy pakiet rozszerzeń został pomyślnie zainstalowany i odinstalować go, jeśli chcę.

Odpowiedzi:


33

-Po pierwsze, musisz przestrzegać Licencji na użytkowanie i ocenę wersji rozszerzenia VirtualBox .


Opis funkcji pakietu VirtualBox Extension Pack:

Urządzenia USB 2.0 i USB 3.0, VirtualBox RDP, szyfrowanie dysku, rozruch NVMe i PXE dla kart Intel.


Teraz pobierzmy to cholerstwo:

  • musimy przechowywać najnowszą wersję VirtualBox w zmiennej, nazwijmy to LatestVirtualBoxVersion

  • pobierz najnowszą wersję VirtualBox Extension Pack, jedna linijka następuje


LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

Uznanie za uproszczenie należy do Guntberta . Dziękuję Ci.

Możesz sprawdzić jego integralność, porównując sumę kontrolną SHA-256 dostępną w pliku:

https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS

Następnie instalujemy go w następujący sposób:

sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack

Aby sprawdzić, czy została pomyślnie zainstalowana, możemy wyświetlić listę zainstalowanych pakietów rozszerzeń:

VBoxManage list extpacks

Aby odinstalować pakiet rozszerzeń:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"

11

Możesz również zainstalować pakiet rozszerzeń za pomocą GUI:

Najpierw odwiedzasz stronę pobierania VirtualBox , tam pod nagłówkiem
Virtualbox ... Pakiet rozszerzeń znajdziesz link Wszystkie obsługiwane platformy . Kliknięcie tego łącza powoduje pobranie pakietu rozszerzeń.

Teraz z menu wybierz Plik / Preferencje

wprowadź opis zdjęcia tutaj

kliknij ikonę, którą zaznaczyłem, aby wybrać plik rozszerzenia i kontynuować.

Oczywiście metoda CLI ma tę wielką zaletę, że można ją uzyskać znacznie szybciej i nie trzeba przewijać umowy EULA ...


Nadal nie rozumiem, dlaczego ta odpowiedź jest niedoceniana. Trzymanie terminala poza domem jest znacznie prostszym sposobem robienia rzeczy.
— X.LINK

To rozwiązanie jest wykonalne tylko wtedy, gdy pakiet rozszerzeń (plik) jest lokalny / na twoim komputerze. Ta odpowiedź nie zawiera informacji na temat pobierania pakietu rozszerzeń.
— blong

@blong doskonały punkt, dodałem informacje, które zapomniałem. Dziękuję Ci.
— guntbert

4

Aktualizowanie pakietu rozszerzeń od CLI.

Zakładam, że zawsze masz zainstalowaną najnowszą wersję VBox (Oracle zapewnia repozytoria dla Ubuntu, Debian, OpnenSUSE, SLES, Fedora i Oracle Linux).

Uzyskaj numer wersji najnowszej wersji:

vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

wget -qO -zachowuje wgetspokój i pobiera zawartość tego pliku na stdout, którym może być zapisany w zmiennej.

Pobierz najnowszy pakiet rozszerzeń

wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

Zainstaluj (nawet jeśli istnieje już starsza wersja)

sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack

3

Alternatywnie, jeśli korzystasz z Debiana z niewolnymi repozytoriami lub Ubuntu z multiwersum:

sudo apt-get install virtualbox-ext-pack

Spowoduje to wyświetlenie licencji, jeśli nie została jeszcze zatwierdzona, a jeśli zgadzasz się z licencją, pobierz odpowiednią wersję pakietu rozszerzenia i zainstaluj ją. W razie potrzeby pakiet rozszerzeń zostanie zaktualizowany wraz z VirtualBox.


Pakiety w repozytoriach są zwykle starszymi wersjami niż te, które otrzymujesz bezpośrednio ze strony. A ponieważ VBox wciąż działa dość szybko ...
— Guntbert

2
@guntbert Chciałem tylko zauważyć, że pakiet rozszerzeń jest spakowany - oczywiście jeśli pobierasz nowszą wersję VirtualBox ze strony internetowej VirtualBox, pobierz go stamtąd; ale jeśli korzystasz z pakietu VirtualBox w swojej dystrybucji, użyj pasującego pakietu z dystrybucji. Ubuntu 16.06 ma 5.0.18, która wcale nie jest bardzo stara i jest nowsza niż wersja, którą otrzymujesz, postępując zgodnie z instrukcjami Buriana!
— Stephen Kitt

Znakomity punkt (jestem przyzwyczajony do tego, że wersje repo są znacznie bardziej przestarzałe) i bardzo dobry haczyk na temat przestarzałej wersji Rozszerzeń sugerowanej w odpowiedzi Burian.
— guntbert

1
virtualbox-ext-packpobiera „prawdziwy” plik ze strony Oracle VirtualBox. Instalacja virtualbox-ext-packzepsuła mój system, zawieszając się, czekając na „umowę licencyjną” - bez możliwości „zgody”. Jest to błąd w skrypcie poinstalacyjnym, w którym dostajesz wszystko, co dała ci Oracle. Chciałbym raczej unikać tego pakietu i raczej zainstalować pakiet rozszerzeń w wierszu poleceń za pomocą VBoxManager lub GUI (plik> preferencje> rozszerzenia> dodaj, wybierz pobrany plik, zgódź się na licencję). askubuntu.com/questions/754815/…
— michael

@michael_n dzięki za aktualizację. Czy zgłosiłeś błąd w konkretnej sprawie, czy jest to jeden z istniejących błędów Launchpad?
— Stephen Kitt
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.