Как установить VirtualBox из командной строки?

143

Я новичок. По некоторым причинам мне нужно установить Virtualbox. Я вижу, что могу легко установить его с помощью Центра программного обеспечения, но больше всего доверяю apt-get install, потому что считаю его более безопасным, менее глючным, и это помогает мне больше приспосабливаться к Терминалу.

Итак, мой вопрос заключается в следующем: есть ли способ установить VirtualBox с помощью командной строки? Я бы предпочел что-нибудь простое, например, apt-get installне разархивировать, архивировать и т. Д., Потому что я до сих пор не знаю, как это сделать в Терминале.

Кристиана Николае
источник
2
Последнюю версию Oracle 4.3 также смотрите по адресу : askubuntu.com/questions/41478/…, который включает инструкции CLI. Обратите внимание, что репозитория для 13.10 пока нет, но версия 13.04 тоже должна работать.
Таккат
@ Takkat - Пока для меня нет проблем, если нет репозитория для 13.04, так как я не запускаю последнюю версию. :-) Но хорошо, что ты упомянул об этом. Это может помочь другим пользователям.
Кристиана Николае
Самый неявный учебник, который я нашел tecadmin.net/install-oracle-virtualbox-on-ubuntu
bresleveloper
1
Ubuntu 18.04: linuxconfig.org/…
Ноа Мартин,

Ответы:

178

Откройте терминал и выполните:

sudo apt-get install virtualbox 

который должен работать.

После того, как вы установили его, вы, вероятно, захотите установить гостевые дополнения в гостевую ОС.

Также вам, вероятно, нужен пакет расширений, который вы можете получить здесь:

https://www.virtualbox.org/wiki/Downloads

Убедитесь, что вы получите правильную версию.

Начиная с 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
@ Уоррен Хилл - Большое спасибо! Честно говоря, я использовал более простой путь - просто 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
Kostanos
источник
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 из включенных источников. Метод Костаноса работает, но так как 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, поэтому я решил поделиться.

Благодарю.

spyderdyne
источник
3

Согласно Oracle Official Doc для Linux Download, вы можете установить virtual boxего, добавив хранилище двумя способами

1 - добавить его репозиторий (в соответствии с вашей версией Ubuntu) в /etc/apt/sources.listфайл [ следующая строка для Ubuntu 16.04 xenial repositty ]

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

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

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 Официальный Doc для Linux. Пример загрузки: ссылка на скачивание Ubuntu 16.04 xenial 64-битный dab-пакет

Извещения ответа @Kostanos же , как и мой ответ , но установить virtualbox-5.0также для получения дополнительной ссылки для установкиvirtual box

ахмед хамди
источник