Как установить VirtualBox Extension Pack в последнюю версию VirtualBox для Linux?

17

Как установить VirtualBox Extension Pack в последнюю версию VirtualBox для Linux?

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

LinuxSecurityFreak
источник

Ответы:

32

- Во-первых, вам необходимо придерживаться лицензии на использование и пробную версию пакета расширений VirtualBox .


Описание функциональности VirtualBox Extension Pack:

Устройства 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"
LinuxSecurityFreak
источник
11

Вы также можете установить пакет расширений через графический интерфейс:

Сначала вы заходите на страницу загрузки VirtualBox , там под заголовком
Virtualbox ... Extension Pack вы найдете ссылку Все поддерживаемые платформы . Нажмите на эту ссылку, чтобы загрузить пакет расширений.

Теперь из меню выберите Файл / Настройки

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

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

Конечно, метод CLI имеет большое преимущество в том, что вы получаете его намного быстрее и не должны просматривать лицензионное соглашение ...

guntbert
источник
Я до сих пор не понимаю, почему этот ответ недооценен. Хранение терминала - намного более простой способ сделать вещи.
X.LINK
Это решение является жизнеспособным, только если пакет расширений (файл) является локальным / на вашем компьютере. Этот ответ не содержит информации о загрузке пакета расширений.
Блонг
@ Отличный момент, я добавил информацию, которую я забыл. Спасибо.
Гюнтберт
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
guntbert
источник
3

В качестве альтернативы, если вы используете Debian с несвободными репозиториями или Ubuntu с мультиверсом:

sudo apt-get install virtualbox-ext-pack

Это отобразит лицензию, если вы еще не одобрили ее, и если вы согласны с лицензией, загрузите соответствующую версию пакета расширений и установите ее. Пакет расширений будет обновлен вместе с VirtualBox при необходимости.

Стивен Китт
источник
Пакеты в репозиториях, как правило, гораздо более старых версий, чем те, которые вы получаете непосредственно с сайта. И поскольку VBox все еще движется довольно быстро ...
Гунберт
2
@guntbert Я просто хотел отметить, что пакет расширений упакован - конечно, если вы загружаете более новую версию VirtualBox с веб-сайта VirtualBox, скачайте пакет оттуда; но если вы используете упакованный VirtualBox в своем дистрибутиве, используйте соответствующий пакет из дистрибутива. Ubuntu 16.06 имеет версию 5.0.18, которая не очень старая и новее, чем версия, которую вы получаете, следуя инструкциям Буриана!
Стивен Китт
Отличный момент (я привык находить версии репо гораздо более устаревшими) и очень хороший улов об устаревшей версии Extensions, предложенной в ответе Буриана.
Гюнтберт
1
virtualbox-ext-packзагружает «настоящий» файл с веб-сайта Oracle VirtualBox. Установка virtualbox-ext-packсломала мою систему, завис в ожидании «лицензионного соглашения» - без возможности «согласиться». Это ошибка в постинсталляционном скрипте, когда вы получаете то, что вам дал Oracle. Я бы предпочел избежать этого пакета, а установить пакет расширений в командной строке через VBoxManager или графический интерфейс (файл> настройки> расширения> добавить, выбрать предварительно загруженный файл, согласиться с лицензией). askubuntu.com/questions/754815/…
Майкл
@michael_n спасибо за обновление. Вы сообщили об ошибке в вашем конкретном случае, или это одна из существующих ошибок Launchpad?
Стивен Китт,