Как установить VirtualBox из командной строки?
Я новичок. По некоторым причинам мне нужно установить Virtualbox. Я вижу, что могу легко установить его с помощью Центра программного обеспечения, но я доверяю большинству apt-get install
Кстати, потому что я считаю, что это безопаснее, меньше глючит, и это помогает мне больше приспосабливаться к Терминалу.
Итак, мой вопрос заключается в следующем: есть ли способ установить VirtualBox с помощью командной строки? Я предпочел бы что-нибудь легкое, как apt-get install
не разархивировать, архивировать и т. д., потому что я до сих пор не знаю, как это сделать в Терминале.
6 ответов
Откройте терминал и выполните:
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
Если вы хотите иметь последнюю версию 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
Ты можешь использовать
apt-cache search virtualbox
искать пакеты, связанные с "virtualbox".
Среди прочего это находит пакет virtualbox
, использование
apt-cache show virtualbox
чтобы получить больше информации об этом пакете.
Как описание звучит как то, что вы хотите использовать
sudo apt-get install virtualbox
установить пакет.
Запустите эти команды для установки 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".
В соответствии с Официальным документом Oracle для Linux Download вы можете установить virtual box
добавив свой репозиторий двумя способами
1 - добавить его репозиторий (в соответствии с вашей версией Ubuntu) в /etc/apt/sources.list
файл [ следующая строка для репозитория Ubuntu 16.04 ]
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 Официальный документ для Linux Пример загрузки: ссылка для загрузки пакета 64-битных Ubuntu 16.04 xenial
Замечания ответ @Kostanos такой же, как мой ответ, но установить virtualbox-5.0
также для получения дополнительной ссылки для установки virtual box
В моих облачных образах 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, поэтому я решил поделиться.
Благодарю.