如何从命令行安装VirtualBox?
我是新手。 出于某些原因,我需要安装Virtualbox。 我看到我可以使用软件中心轻松安装它,但我相信大多数apt-get install
方式,因为我发现它更安全,更少错误,并且它帮助我更容易地使用终端。
所以,我的问题如下:有没有办法使用命令行安装VirtualBox? 我更喜欢简单的东西,比如apt-get install
不解压缩,归档等等,因为我仍然不知道如何在终端中执行这些操作。
打开终端并执行:
sudo apt-get install virtualbox
这应该工作。
安装后,您可能希望在来宾操作系统中安装guest虚拟机添加件。
您也可能想要从这里获得的扩展包:
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(可选):“如果Linux内核版本在下一次apt-get升级期间发生变化,Ubuntu / Debian用户可能希望安装dkms软件包以确保VirtualBox主机内核模块(vboxdrv,vboxnetflt和vboxnetadp)得到正确更新。”
我的Ubuntu-15.04云图像缺少包含来源的虚拟机包。 Kostanos的方法有效,但由于virtualbox是一个包含多个版本的元数据包,具体取决于您运行的版本,因此您可能需要指定特定版本。
这是一个检查安装候选的脚本,如果没有,则安装repo,然后更新软件包列表并为您安装。 如他的回答所述,请务必将“生动”更改为您的发布名称。
#!/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项目自动化编写这个,所以我想我会分享。
谢谢。
根据Oracle Official Doc for Linux下载,您可以通过两种方式添加virtual box
来安装virtual box
1 – 将它的存储库(根据你的ubuntu版本)directry添加到/etc/apt/sources.list
文件[ ubuntu 16.04 xenial repositty的下一行 ]
deb http://download.virtualbox.org/virtualbox/debian xenial contrib
2 – 使用命令行添加它的存储库[ ubuntu 16.04 xenial repositty的下一行 ]
sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"
注意 :对于另一个ubuntu版本使用相同的存储库但是用你的ubuntu版本名称更改xenial
字
deb http://download.virtualbox.org/virtualbox/debian {ubuntu-version-name} contrib
然后通过oracle_vbox_2016.asc , oracle_vbox.asc中的复制密钥添加Oracle公钥,并将它们粘贴到两个文件中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 -
在最后两个步骤之后,您需要使用apt-get install
命令行安装virtual box
:
sudo apt-get update sudo apt-get install virtualbox-5.1
你可以手动安装virtual box
通过下载它存在于Oracle Official Doc for Linux中的dab包下载示例: Ubuntu 16.04 xenial 64位dab包的下载链接
@Kostanos的 通知答案与我的答案相同,但也安装了virtualbox-5.0
以获取更多安装virtual box
链接