我是新手。由于某些原因,我需要安装Virtualbox。我看到我可以使用软件中心轻松安装它,但是我最信任apt-get install方式,因为我发现它更安全,更不会出现故障,并且可以帮助我在Terminal上容纳更多内容。

因此,我的问题如下:是否可以使用命令行安装VirtualBox?我更喜欢简单的东西,例如apt-get install,不要解压缩,存档等,因为我仍然不知道如何在终端中执行这些操作。

评论

有关最新的Oracle版本4.3,请参见:askubuntu.com/questions/41478/…,其中包括CLI指令。请注意,还没有适用于13.10的存储库,但13.04版本也应该可以使用。

@Takkat-现在,如果没有13.04的存储库对我来说没有问题,因为我没有运行最新版本。 :-)但是您提到它是一件好事。它可能会帮助其他用户。

我发现最隐式的教程tecadmin.net/install-oracle-virtualbox-on-ubuntu

Ubuntu 18.04:linuxconfig.org/…

#1 楼

打开一个终端并执行:

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


评论


@沃伦·希尔-非常感谢!坦率地说,我使用了更简单的路径-只是sudo apt-get install virtualbox-而没有寻找正确的版本。到现在为止,一切正常。但是,下次需要安装时,我会更明智,并会按照您的建议进行操作。 :-)

–克里斯蒂安娜·尼古拉(Cristiana Nicolae)
13-10-28在14:16

Ubuntu 15.04云映像-找不到virtualbox的安装候选。上周工作了。这是粘贴内容:pastebin.com/dYkSY3jc virtualbox元软件包在我的Ubuntu15.04云映像上不可用,因此我必须添加存储库并首先更新。

– spyderdyne
15年11月17日在19:25

这不再起作用了。参见askubuntu.com/a/713526/235667答案。

–Vadorequest
16/09/11在19:21

我还必须安装virtualbox-qt,以使virtualbox可以在命令行上工作并使其出现在我的系统菜单中。

–迈克尔·谢珀(Michael Scheper)
17年7月1日在0:08

应该注意的是,Ubuntu 16.04 LTS和5.2之前的VirtualBox不再一起工作。当前,Ubuntu发行了VirtualBox 5.0.40,这使整个系统崩溃。有关详细信息,请参见bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116。

–斯蒂芬M-罢工-
18年2月22日在18:17

#2 楼

如果要使用最新版本的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


评论


好奇您是否可以详细说明为什么这比sudo apt-get install virtualbox更好,以及为什么不能仅运行sudo apt-get install virtualbox-5.0?

–卢克
16年7月22日在20:48

#3 楼

您可以使用

apt-cache search virtualbox


搜索与“ virtualbox”相关的软件包。

还有一个软件包virtualbox。使用

apt-cache show virtualbox


获取有关该软件包的更多信息。

描述听起来像您想要的那样

sudo apt-get install virtualbox


安装软件包。

#4 楼

运行以下命令以安装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 



软件包如果在下一个apt-get升级期间linux kernel
版本发生更改,则确保VirtualBox主机内核模块(vboxdrv,
vboxnetflt和vboxnetadp)已正确更新。”


评论


注意:最新版本为5.1。这是现在的方法,应该被接受。

–Vadorequest
16/09/11在19:21

这是一个很好的答案,但是您需要参考virtualbox.org/wiki/Linux_Downloads以确保您具有正确的版本。此处列出的按键和虚拟盒版本均已过时。

– Harlan Nelson
18年5月3日在18:12

#5 楼

根据Oracle Linux官方文档下载,您可以通过以下两种方法添加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 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中的复制密钥添加Oracle公共密钥。 asc,oracle_vbox.asc并将它们粘贴到两个文件中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 -


经过最后两个步骤,您需要使用virtual box命令行安装apt-get install

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


>您可以手动安装virtual box,方法是下载存在于Linux的Oracle官方文档中的dab软件包下载示例:Ubuntu 16.04 xenial 64位dab软件包的下载链接

@Kostanos的声明
答案相同作为我的答案,但也请安装virtualbox-5.0,以获取更多有关安装virtual box的链接

#6 楼

我的Ubuntu-15.04云映像缺少随附来源中的virtualbox软件包。 Kostanos的方法有效,但是由于virtualbox是具有多个版本的元软件包,具体取决于您所运行的发行版,因此您可能需要指定特定的版本。

这是一个脚本,用于检查安装候选者,如果没有安装则安装仓库,然后更新软件包列表并为您安装。如他的回答所述,请确保将“ vivid”更改为您的发行版名称。

 #!/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项目自动化编写此代码,所以我想分享一下。

谢谢。