我正在尝试下载并安装 virtualbox 5.0
sudo apt-get install virtualbox-5.0
并得到错误:
unable to locate package virtualbox-5.0
Couldn't find any package by regex 'virtualbox-5.0'
我收到了 4.3、5.1 的相同错误消息...
我这里做错了什么吗?我应该如何安装该5
版本?
我的第二个问题-我需要下载并安装 Guest Addition,我需要下载 5.0 的特定版本吗?还是其他版本?
编辑:
- 如果我运行该命令,
sudo apt-get install virtualbox
我会得到 4.1 版本。 - 安装是离线的,因此我下载了
.deb
文件列表(apt-get install-到文件,然后下载 deb 文件,然后在离线计算机上安装它),并且像update
或autoremove
或这样的命令apt-get install
不适合我的情况。
谢谢。
答案1
这是因为标准存储库中没有具有此名称的包,要获取存储库中的最新包,请运行:
sudo apt-get install virtualbox
如果您已经有virtualbox
.deb
要安装的文件,那么只需cd
进入相关文件夹并运行(即您要安装的文件<package-name>
的名称):.deb
sudo dpkg -i <package-name>
如果你还没有,那么你可以从官方网站(页面顶部有下载链接)。
但是,如果您想从官方 VirtualBox 存储库获取它,则需要运行:
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list
然后添加密钥(适用于16.04及以上版本):
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
或者这个(适用于16.04以下的版本):
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
然后运行:
sudo apt-get update
sudo apt-get install dkms
sudo apt-get install virtualbox-5.1
这是当前(撰写本文时)的最新版本,但您可以将版本号替换为您喜欢的任何版本并安装该版本。
回答您的第二个问题:客户机附加组件随您安装的 VirtualBox 版本一起提供。您可以通过以下方式在 VM 上安装它Devices > Insert Guest Additions Installation CD
(但每次升级 VirtualBox 版本时您都必须再次执行此操作,因为客户机附加组件安装不会在您的 VM 上自动升级)。Ubuntu 会询问您是否要运行插入的 CD 的内容,如果您愿意,它就会安装它。
答案2
如果您在使用 安装 Ubuntu 时遇到问题sudo apt-get install virtualbox-6.*
,请使用以下命令:
sudo apt install virtualbox-6.*
它可能会为你节省大量时间。