Чи можу я встановити пакет розширень VirtualBox із сховищ Ubuntu?


17

У мене VirtualBox працює на декількох серверних установках, завжди без графічного інтерфейсу, керуючи за допомогою vboxmanageкоманд.

Раніше я встановлював з Oracle PPA, але після закінчення двох різних версій vbox я встановлював з репостів Ubuntu. Я знайшов пакет для встановлення гостьових доповнень iso, але ніколи не знав про існування пакунків розширень.

Я запитую, як версія virtualbox для 14.04 трохи перейшла з 4.3.10 на 4.3.34, тому додала крок для мене, що я працює apt-get dist-upgrade.

Я знаю, як одержати їх у Oracle і встановити їх вручну, але чи є інший метод, не використовуючи GUI? Чи є пакети розширень де-небудь у репост Ubuntu?

Відповіді:


15

Оскільки пакет розширень Virtual Box є власним програмним забезпеченням із закритим джерелом, ми не зможемо надавати пакунки або бінарні файли debian із сховищ Ubuntu.

Для полегшення встановлення пакунків розширень до версій Virtual Box, що надаються репозиторіями, ми підтримуємо допоміжний скрипт для завантаження у багатоповерховому сховищі з Ubuntu> = 15.10, який завантажить розширення з Oracle ( virtualbox-ext-pack).

Не встановлюйте це для версій Virtual Box, які ви завантажили та встановили з інших джерел.


3
virtualbox-ext-packзавантажує все, що має Oracle в даний час, намагаючись встановити, але по суті є неперевіреним у вашій системі. Встановлення virtualbox-ext-packчерез "оновлення програмного забезпечення" зламало мою систему (Ubuntu 17.04), зачекавши на "ліцензійну угоду" - ніякого способу "погодити". Це помилка в сценарії після встановлення, і немає можливості відновити її, крім її видалення. Було б безпечніше уникати цього пакету та скоріше встановити пакунок розширень у командному рядку через VBoxManager або GUI (файл> налаштування> розширення> додати, вибрати попередньо завантажений файл, погодитися на ліцензію).
Майкл

@michael_n: занадто вірно ... слід спробувати принаймні завантажити та погодитись на пакет розширень, що відповідає версії сховища Virtual Box. Я завжди також завантажую вручну.
Таккат

1
@ LuísdeSousa virtualbox-ext-packпомічник для завантаження все ще передбачений для 16.04, 17.04 та 17.10. Після прийняття ліцензії він завантажить та встановить розширення для репо-версії virtualbox до /usr/share/virtualbox-ext-packвід http://download.virtualbox.org/virtualbox/. Що у вашому випадку "не функціонує"?
Таккат

1
Я спробував встановити цей пакет на Ubuntu 16.04, Lubuntu 16.04 та Ubuntu 17.04. Завжди не вдається встановити Oracle extpack після завантаження. Випливає низка системних помилок. Як і @michael повідомлялося вище, на Lubuntu 16.04 система стала нестабільною. Уникайте virtualbox-ext-packупаковки за будь-яку ціну.
Luís de Sousa

1
@ LuísdeSousa: запитання про спосіб встановити його з сховищ Ubuntu - це єдиний спосіб, про який я знаю. Якщо цей пакунок не працює так, як очікувалося у вашому випадку, ви повинні повідомити про це як про помилку, що підтримує пакет. Якщо ваша "система стала нестабільною", швидше за все, ви випадково спробували встановити її для віртуальної версії, відмінної від цієї, з офіційних сховищ. Зверніть увагу, що virtualbox-ext-packпризначений лише для repository.version virtualboxі він встановить цю версію як залежність.
Таккат

17

Це передбачає, що virtualbox вже встановлений.

Я подивився джерело пакету virtualbox-ext-pack в Ubuntu і виявив кілька дорогоцінних каменів. Я зробив наступне, що є варіацією того, що цей пакет робить у сценарії, який я використовую:

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

Це було в Debian Jessie, але я впевнений, що він буде працювати так само майже на будь-якому ароматі Linux, можливо, і на Unix.


Дякую Арронічний. До речі, я особисто не бачу відповіді на даний момент (від Takkat) як дуже життєздатного рішення з міркувань зворотної сумісності та того, що Ubuntu 15.10 не є LTS. Підтримка 15.04 вже припинена, і 15.10 буде підтримуватися лише до липня 2016 року. Коли наступний LTS (я би припустив, 16.04) буде відключений, то відповідь Таккату буде найкращим, напевно, але зараз немає жодної дати випуску для цього.
nicholas.alipaz

Він має на увазі те, що з 15.10 і далі (> =) буде мати virtualbox-ext-packпакет у сховищах. Я припускаю, що він відповідає на питання про те, чи є пакет pack у репості, і ви даєте рішення, яке повинно працювати 14.04, що є моєю версією. Моя вина, що я задала 2 питання в одному! Також я вважаю, що дата виходу 16.04 Xenial Xerus - завтра wiki.ubuntu.com/XenialXerus/ReleaseSchedule . Оскільки я питав про 14.04, я дам вашим командам піти, коли отримаю шанс, і прийму вашу відповідь, якщо вони спрацюють, вони мені здаються розумними.
Arronical

Аронічно, як не дивно, я не бачив майбутнього випуску 16.04. Але так, я зрозумів, що його відповідь вказує, що з 15.10 буде рішення, використовуючи пакет virtualbox-ext-pack. Я намагався відзначити, що, хоча це не відповідає на питання про встановлення з сховищ, це не дає рішення нікому в старих випусках. І я погоджуюсь, що ваше запитання було трохи завантажене, оскільки ви задали дві речі: 1. якщо його можна встановити з репо і 2. як це зробити за допомогою іншого способу, який не є гуї. Можливо, навіть доцільно переробити власне питання.
nicholas.alipaz

До речі, єдина частина тих команд, які я насправді написав, - це перший рядок, оскільки мені потрібно було отримати номер версії virtualbox. Решта було встановлено з virtualbox-ext-pack із зміною додавання $VBOXVERSIONв суміш.
nicholas.alipaz

працює чудово з 16.04. Довелося додати sudoв останню команду.
kmonsoor

11

На Ubuntu 17.04 і новіші:

sudo apt install virtualbox-ext-pack

PS: Я знаю, що це запитання було поставлене дуже давно, коли це було не варіантом, але я пишу цю відповідь, щоб допомогти людям, які завітали сюди через Google у 2018 році.


2
Я ціную цю публікацію.
j0h

8

apt-cache search virtualboxдає мені virtualbox-ext-packпакет, який ви шукаєте.

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