Як встановити пакет розширень VirtualBox до останньої версії VirtualBox в Linux?


17

Як встановити пакет розширень VirtualBox до останньої версії VirtualBox в Linux?

Я також хотів би мати можливість перевірити, що пакет розширень успішно встановлений, і, якщо я хочу, видалити його.

Відповіді:


33

-По-перше, вам потрібно дотримуватися ліцензії на особисте користування та оцінку VirtualBox Extension Pack .


Опис функціональності пакету розширень VirtualBox:

Пристрої USB 2.0 та USB 3.0, VirtualBox RDP, шифрування диска, завантаження NVMe та PXE для карт Intel.


Тепер завантажимо прокляту річ:

  • нам потрібно зберегти останню версію VirtualBox у змінній, назвемо її LatestVirtualBoxVersion

  • завантажте найновішу версію пакету розширень VirtualBox, наступним є однострочний


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"

Спрощення атрибуції переходить до Гунтберта . Дякую.

Ви можете перевірити його цілісність, порівнявши його контрольну суму SHA-256, наявну у файлі:

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

Потім встановлюємо його наступним чином:

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

Щоб переконатися, що він успішно встановлений, ми можемо перерахувати встановлені пакети розширень:

VBoxManage list extpacks

Щоб видалити розширення:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"

11

Ви також можете встановити пакет розширень через GUI:

Спочатку ви відвідуєте сторінку завантаження VirtualBox , там же під заголовком
Virtualbox ... Пакет розширень ви знайдете посилання Усі підтримувані платформи . Клацання цього посилання завантажує розширення.

Тепер у меню виберіть « Файл / Налаштування»

введіть тут опис зображення

натисніть на значок, який я позначив, щоб вибрати файл розширення та продовжити.

Звичайно, метод CLI має велику перевагу в тому, що ви отримуєте його набагато швидше і не потрібно прокручувати EULA ...


Я досі не розумію, чому ця відповідь занижена. Утримати термінал - це набагато простіший спосіб.
X.LINK

Це рішення є життєздатним лише у тому випадку, якщо пакет розширень (файл) локальний / на вашій машині. Ця відповідь не дає інформації про завантаження розширення.
вибух

@blong відмінний момент, я додав інформацію, яку я забув. Дякую.
guntbert

4

Постійне оновлення пакету розширень від CLI.

Я припускаю, що у вас завжди встановлена ​​остання версія VBox (Oracle надає сховища для Ubuntu, Debian, OpnenSUSE, SLES, Fedora та Oracle Linux).

Отримайте номер останньої версії:

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

wget -qO -зберігає wgetтихість і витягує вміст цього файлу stdout, де він може бути збережений у змінну.

Завантажте найновіший пакет розширень

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

Встановіть його (навіть якщо старша версія вже існує)

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

3

Крім того, якщо ви працюєте з Debian з невільними сховищами, або Ubuntu з мультиверсами:

sudo apt-get install virtualbox-ext-pack

Це відобразить ліцензію, якщо ви її ще не затвердили, а якщо ви погоджуєтесь з ліцензією, завантажте відповідну версію розширення та встановіть її. Потім пакет розширень буде оновлено разом із VirtualBox при необхідності.


Пакети в репостах, як правило, набагато старші версії, ніж ті, які ви отримуєте безпосередньо з сайту. І оскільки VBox все ще рухається досить швидко ...
guntbert

2
@guntbert Я просто хотів зазначити, що пакунок з розширенням упакований - звичайно, якщо ви завантажите нову версію VirtualBox з веб-сайту VirtualBox, завантажте пакунок звідти; але якщо ви використовуєте упакований VirtualBox у своєму розповсюдженні, використовуйте відповідний пакет з дистрибуції. Ubuntu 16.06 має 5.0.18, який зовсім не дуже старий, і він новіший за версію, яку ви отримуєте, дотримуючись інструкцій Burian!
Стівен Кітт

Відмінний момент (я звик знаходити версії репо набагато застарілішими) і дуже вдалий підхід щодо застарілої версії розширень, запропонованої в передній частині Буріана.
guntbert

1
virtualbox-ext-packзавантажує "справжній" файл з веб-сайту Oracle VirtualBox. Встановлення virtualbox-ext-packзламало мою систему, висіло в очікуванні "ліцензійної угоди" - ніякого способу "погодити". Це помилка в сценарії після встановлення, де ви отримуєте все, що вам дав Oracle. Я схиляюсь уникати цього пакету і скоріше встановити пакет розширень у командному рядку через VBoxManager або GUI (файл> налаштування> розширення> додати, вибрати попередньо завантажений файл, погодитися на ліцензію). askubuntu.com/questions/754815/…
michael

@michael_n дякую за оновлення. Ви подали помилку для конкретного випадку чи це одна з існуючих помилок Launchpad?
Стівен Кітт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.