当前位置: 首页>>技术教程>>正文


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

并按照屏幕上的说明进行操作。

次佳解决思路

如果你想拥有最新版本的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 -

安装VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.0

第三种解决思路

您可以使用

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 (optional): “Ubuntu/Debian users might want to install the dkms package to ensure that the VirtualBox host kernel modules (vboxdrv, vboxnetflt and vboxnetadp) are properly updated if the linux kernel version changes during the next apt-get upgrade.”

第五种思路

我的Ubuntu-15.04云图像缺少来自所包含源的virtualbox软件包。 Kostanos的方法可行,但由于virtualbox是一个meta-package,具有多个版本,具体取决于您正在运行的版本,因此您可能需要指定特定版本。

这是一个脚本,用于检查安装候选者,如果没有安装回购站,则更新软件包列表并为其安装。正如他的回答中指出的那样,一定要将”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项目自动化,所以我想我会分享。

谢谢。

第六种思路

根据Oracle Official Doc for Linux Download,您可以通过两种方式添加存储库来安装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存储库]

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.ascoracle_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 Download中的dab软件包示例:Ubuntu 16.04 xenial 64 bits dab package的下载链接

注意@Kostanos的答案与我的答案相同,但安装virtualbox-5.0也适用于more link以安装virtual box

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/521.html,未经允许,请勿转载。