Czy mogę zainstalować pakiet VirtualBox Extension Pack z repozytoriów Ubuntu?

17

Mam VirtualBox działający na kilku instalacjach serwera, zawsze bez GUI, administrujący za pomocą vboxmanagepoleceń.

Kiedyś instalowałem z Oracle PPA, ale od końca dwóch różnych wersji vbox, instaluję z repozytoriów Ubuntu. Znalazłem pakiet do instalowania dodatków dla gości ISO, ale nigdy nie byłem świadomy istnienia pakietów rozszerzeń.

Pytam, ponieważ wersja Virtualbox dla 14.04 trochę się cofnęła z 4.3.10 do 4.3.34, więc dodałem krok do uruchomienia apt-get dist-upgrade.

Wiem, jak zdobyć je od Oracle i zainstalować je ręcznie, ale czy istnieje inna metoda bez użycia GUI? Czy pakiety rozszerzeń są gdziekolwiek w repozytoriach Ubuntu?

Arroniczny
źródło

Odpowiedzi:

15

Ponieważ pakiet rozszerzeń Virtual Box jest zastrzeżonym oprogramowaniem źródłowym, nie będziemy w stanie dostarczyć pakietów debianowych ani plików binarnych z repozytoriów Ubuntu.

Aby ułatwić instalację pakietów rozszerzeń do wersji Virtual Box dostarczanych przez repozytoria, utrzymujemy skrypt pomocniczy pobierania w wieloświatowym repozytorium z Ubuntu> = 15.10, który pobierze pakiet rozszerzeń z Oracle ( virtualbox-ext-pack).

Nie instaluj tego dla wersji Virtual Box, które pobrałeś i zainstalowałeś z innych źródeł.

Takkat
źródło
3
virtualbox-ext-packpobiera wszystko, co Oracle ma obecnie, próbując zainstalować, ale zasadniczo nie jest testowane w twoim systemie. Instalacja virtualbox-ext-packprzez „aktualizator oprogramowania” zepsuła mój system (Ubuntu 17.04), zawieszając się, czekając na „umowę licencyjną” - bez możliwości „zgody”. Jest to błąd w skrypcie poinstalacyjnym i nie można go odzyskać poza usunięciem. Bezpieczniej byłoby uniknąć tego pakietu i raczej zainstalować pakiet rozszerzeń w wierszu poleceń za pomocą VBoxManager lub GUI (plik> preferencje> rozszerzenia> dodaj, wybierz wstępnie pobrany plik, zgódź się na licencję).
Michael
@ Michael_n: zbyt prawda ... powinien przynajmniej spróbować pobrać i zaakceptować pakiet rozszerzeń pasujący do wersji Virtual Box repozytorium. Zawsze też pobieram ręcznie.
Takkat
1
@ LuísdeSousa virtualbox-ext-packpomocnik pobierania jest nadal dostępny dla 16.04, 17.04 i 17.10. Po zaakceptowaniu licencji będzie pobrać i zainstalować pakiet rozszerzenia dla wersji repo VirtualBox do /usr/share/virtualbox-ext-packz http://download.virtualbox.org/virtualbox/. Co w twoim przypadku „nie działa”?
Takkat
1
Próbowałem zainstalować ten pakiet na Ubuntu 16.04, Lubuntu 16.04 i Ubuntu 17.04. Po pobraniu zawsze nie można zainstalować pakietu Oracle. Następuje szereg błędów systemowych. Jak napisano powyżej @michael, na Lubuntu 16.04 system stał się niestabilny. Unikaj virtualbox-ext-packpaczki za wszelką cenę.
Luís de Sousa
1
@ LuísdeSousa: pytanie o sposób instalacji z repozytoriów Ubuntu - to jedyny znany mi sposób. Jeśli ten pakiet nie działa zgodnie z oczekiwaniami w twoim przypadku, powinieneś zgłosić go jako błąd do opiekunów pakietu. Jeśli „system stał się niestabilny”, prawdopodobnie przypadkowo próbowałeś zainstalować go dla wersji virtualbox innej niż ta z oficjalnych repozytoriów. Uwaga: virtualbox-ext-packprzeznaczona jest tylko dla repository.version of virtualboxi zainstaluje tę wersję jako zależność.
Takkat
17

Zakłada się, że virtualbox jest już zainstalowany.

Spojrzałem na źródło pakietu virtualbox-ext-pack w Ubuntu i znalazłem klejnoty. Zrobiłem następujące, co jest odmianą tego, co robi ten pakiet w skrypcie, którego używam:

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

To było na Debian Jessie, ale jestem przekonany, że zadziała tak samo na prawie każdym smaku Linuksa, być może także na Uniksie.

nicholas.alipaz
źródło
Dzięki Arronical. Nawiasem mówiąc, osobiście nie widzę obecnie akceptowanej odpowiedzi (przez Takkat) jako bardzo realnego rozwiązania ze względu na wsteczną kompatybilność i fakt, że Ubuntu 15.10 nie jest LTS. Wsparcie 15.04 zostało już przerwane, a 15.10 będzie dostępne tylko do lipca 2016 r. Po wydaniu kolejnego LTS (zakładam, że 16.04) zostanie wydane, odpowiedź Takkata na pewno byłaby najlepsza, ale nie ma jeszcze ogłoszonej daty wydania.
nicholas.alipaz
Ma na myśli to, że od 15.10 (> =) będzie miał virtualbox-ext-packpakiet w repozytoriach. Przypuszczam, że odpowiada na pytanie, czy pakiet rozszerzeń znajduje się w repozytoriach, a ty dajesz rozwiązanie, które powinno działać w dniu 14.04, czyli mojej wersji. Moja wina za zadawanie 2 pytań w jednym! Uważam też, że data premiery Xenial Xerus 16.04 to jutro wiki.ubuntu.com/XenialXerus/ReleaseSchedule . Kiedy pytałem o 14.04, dam ci polecenia, kiedy będę miał szansę, i zaakceptuję twoją odpowiedź, jeśli zadziałają, wydają mi się rozsądne.
Arroniczny
Arroniczne, co dziwne, nie widziałem zbliżającego się wydania 16.04. Ale tak, zrozumiałem, że jego odpowiedź określa, że ​​od 15.10 będzie rozwiązanie wykorzystujące pakiet virtualbox-ext-pack. Próbowałem zauważyć, że chociaż to odpowiada na pytanie, jak zainstalować z repozytoriów, nie zapewnia rozwiązania dla nikogo w starszych wersjach. I zgadzam się, że twoje pytanie było trochę załadowane, ponieważ zadałeś dwie rzeczy: 1. czy można go zainstalować z repozytorium i 2. jak to zrobić za pomocą innej metody, która nie jest GUI. Rozsądne może być przeredagowanie rzeczywistego pytania.
nicholas.alipaz,
Nawiasem mówiąc, jedyną częścią tych poleceń, które faktycznie napisałem, był pierwszy wiersz, ponieważ potrzebowałem uzyskać numer wersji Virtualbox. Resztę ustalono z pakietu rozszerzeń virtualbox ze zmianą dodania $VBOXVERSIONdo miksu.
nicholas.alipaz,
działa dobrze z 16.04. Musiałem dodać sudow ostatnim poleceniu.
kmonsoor
11

W systemie Ubuntu 17.04+:

sudo apt install virtualbox-ext-pack

PS: Wiem, że to pytanie zostało postawione dawno temu, kiedy nie było takiej możliwości, ale piszę tę odpowiedź, aby pomóc ludziom, którzy przyszli tutaj przez Google w 2018+.

Daniel Loureiro
źródło
2
Doceniam ten post.
j0h
8

apt-cache search virtualboxdaje mi virtualbox-ext-packpaczkę, której szukasz.

Videonauth
źródło