Як встановити VirtualBox з командного рядка?


143

Я новачок. З якихось причин мені потрібно встановити Virtualbox. Я бачу, що я можу легко встановити його за допомогою Центру програмного забезпечення, але я довіряю більшість apt-get installспособів, тому що я вважаю, що це безпечніше, менше баггі, і це допомагає мені більше розміщуватися з Терміналом.

Отже, моє запитання таке: чи є спосіб встановити VirtualBox за допомогою командного рядка? Я б хотів щось легке, як, наприклад, apt-get installне розпаковувати, архівувати тощо, тому що досі не знаю, як це зробити на Терміналі.


2
Останню версію 4.3 Oracle див. Також: askubuntu.com/questions/41478/…, яка включає інструкції CLI. Зауважте, що ще немає сховища для 13.10, але версія 13.04 також повинна працювати.
Таккат

@Takkat - Наразі для мене це не проблема, якщо немає сховища до 13.04, оскільки я не запускаю останню версію. :-) Але добре, що ви це згадали. Це може допомогти іншим користувачам.
Крістіана Ніколае

Навчальний підручник я знайшов tecadmin.net/install-oracle-virtualbox-on-ubuntu
bresleveloper

Відповіді:


178

Відкрийте термінал і виконайте:

sudo apt-get install virtualbox 

що має працювати.

Після встановлення ви, ймовірно, хочете встановити додатки для гостей у гостьовій ОС.

Також ви, мабуть, хочете розширення, яке ви можете отримати звідси:

https://www.virtualbox.org/wiki/Завантажити

Переконайтеся, що ви отримали правильну версію.

Станом на Xenial 16.04, ви також можете отримати пакет розширень із сховищ Canonical. Перейдіть до терміналу та виконайте:

sudo apt install virtualbox-ext-pack 

Отже, станом на Xenial 16.04, ви маєте змогу отримати virtualbox та пакет розширень, ввівши наступне:

sudo apt install virtualbox virtualbox-ext-pack 

Дотримуйтесь інструкцій на екрані.

Для встановлення користувальницького інтерфейсу для управління віртуальними скриньками використовуйте цю команду

sudo apt install virtualbox-qt

1
@ Warren Hill - велике спасибі! Чесно кажучи, я використав простіший шлях - просто sudo apt-get install virtualbox - не шукаючи правильної версії. До цього часу це працює чудово. Але наступного разу, коли мені знадобиться його встановити, я стану розумнішим і буду дотримуватися ваших порад. :-)
Крістіана Ніколае

2
Хмарне зображення Ubuntu 15.04 - не знайдено кандидата на встановлення для virtualbox. Це працювало минулого тижня. Ось паста: pastebin.com/dYkSY3jc Мета-пакет virtualbox не доступний у моїх зображеннях хмари Ubuntu15.04, тому мені спочатку потрібно додати репо та оновити.
spyderdyne

1
Це більше не працює. Дивіться відповідь askubuntu.com/a/713526/235667 .
Vadorequest

Мені довелося також встановити virtualbox-qt для virtualboxроботи в командному рядку та для того, щоб він з'явився в моєму системному меню.
Майкл Шепер

Слід зазначити, що Ubuntu 16.04 LTS та VirtualBox до 5.2 більше не працюють разом. В даний час Ubuntu доставляє VirtualBox 5.0.40, що вибиває всю систему. Докладніше див. Bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 .
Стівен М - страйк -

38

Якщо ви хочете мати останню версію VirtualBox, перевірте це: https://www.virtualbox.org/wiki/Linux_Downloads

Додайте до свого одного з наступних рядків /etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib

Крім того, ви можете використовувати його add-apt-repositoryдля додавання /etc/apt/sources.list:

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"

Додати захищений ключ:

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

- або для Debian 8 ("Jessie") / Ubuntu 16.04 ("Xenial") та пізніших версій:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Встановити VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.2

2
Цікаво, якщо ви можете детальніше пояснити, чому це краще sudo apt-get install virtualboxі чому ви не можете просто бігти sudo apt-get install virtualbox-5.0?
Лука

19

Можна використовувати

apt-cache search virtualbox

шукати пакети, пов’язані з "virtualbox".

Серед інших це знаходить пакет virtualbox. Використовуйте

apt-cache show virtualbox

щоб отримати більше інформації про цей пакет.

Оскільки опис звучить як те, що ви хочете використовувати

sudo apt-get install virtualbox

встановити пакет.


9

Запустіть ці команди, щоб встановити Virtualbox 5.0.

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms 

dkms (необов'язково): "Користувачі Ubuntu / Debian можуть захотіти встановити пакет dkms, щоб переконатися, що модулі ядра хоста VirtualBox (vboxdrv, vboxnetflt та vboxnetadp) належним чином оновлені, якщо версія ядра Linux зміниться під час наступного оновлення apt-get."


1
Примітка: Найновіше зараз 5.1Це шлях зараз, і це має бути прийнятою відповіддю.
Vadorequest

Це хороша відповідь, але вам потрібно звернутися до virtualbox.org/wiki/Linux_Downloads, щоб переконатися, що у вас є правильні версії. Перелічені тут як ключі, так і віртуальні версії вікна застаріли.
Харлан Нельсон

3

У моїх зображеннях хмар Ubuntu-15.04 відсутній пакет virtualbox з включених джерел. Метод Kostanos працює, але оскільки virtualbox - це метапакет з декількома версіями, залежно від запущеного випуску, можливо, вам потрібно буде вказати конкретну версію.

Ось сценарій, який перевіряє кандидата на встановлення, встановлює репо, якщо він не є, а потім оновлює списки пакунків та встановлює його для вас. Як зазначається у його відповіді, обов'язково змініть "яскравий" на своє ім'я релізу.

#!/bin/bash
if [ $(dpkg-query -W -f='${Status}' virtualbox 2>/dev/null | grep -c "ok installed") -eq 0 ];
  then
    if [ $(apt-cache search virtualbox | grep virtualbox) ];
      then
        apt-get install -y virtualbox
      else
        apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian vivid contrib"
        wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
        apt-get update
        apt-get install -y virtualbox-5.0
    fi
fi

Мені довелося написати це для автоматизації проектів Mythos, тому я подумав, що поділюсь.

Дякую.


3

згідно з Oracle Official Doc для завантаження Linux, ви можете встановитиvirtual box , додавши його сховище двома способами

1 - додайте його у сховище (відповідно до вашої версії ubuntu) у /etc/apt/sources.listкаталог [ наступний рядок для репозиторію xbual 16.04 ubuntu 16.04 ]

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

2 - додавання його у сховище за допомогою командного рядка [ наступний рядок для репозитарію xenial 16.04 ubuntu 16 ]

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Зверніть увагу : для іншої версії ubuntu використовуйте те саме сховище, але змініть xenialслово з назвою версії ubuntu

deb http://download.virtualbox.org/virtualbox/debian {ubuntu-version-name} contrib

Потім додайте відкриті ключі Oracle, скопіювавши ключ від oracle_vbox_2016.asc , oracle_vbox.asc та вставте їх у два файли oracle_vbox_2016.asc, oracle_vbox.ascнарешті додайте їх у вашу систему

sudo apt-key add oracle_vbox_2016.asc
sudo apt-key add oracle_vbox.asc

Ще один спосіб додавання відкритих ключів Oracle за допомогою командних рядків

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

після двох останніх кроків вам потрібно встановити virtual boxза допомогою apt-get installкомандного рядка:

sudo apt-get update
sudo apt-get install virtualbox-5.1

Ви можете встановити його virtual boxвручну Завантаживши пакунки dab, які існують в Oracle Official Doc для Linux Приклад завантаження: посилання для завантаження для пакета Ubuntu 16.04 xenial 64 біт даб

Повідомлення відповідь @Kostanos така ж, як і моя відповідь, але встановіть virtualbox-5.0також для отримання додаткового посилання для встановленняvirtual box

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