如何从命令行安装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.ascoracle_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 链接