我正在尝试在终端上的 ubuntu 中安装 virtualbox:
varel@varel-Pc:~$ sudo apt-get install virtualbox
[sudo] password for varel:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
dkms libgsoap4 libqt4-opengl libvncserver0 virtualbox-dkms virtualbox- qt
Suggested packages:
debhelper libvncserver0-dbg virtualbox-guest-additions-iso vde2
The following NEW packages will be installed:
dkms libgsoap4 libqt4-opengl libvncserver0 virtualbox virtualbox-dkms
virtualbox-qt
0 upgraded, 7 newly installed, 0 to remove and 18 not upgraded.
Need to get 21,6 MB of archives.
After this operation, 87,4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
WARNING: The following packages cannot be authenticated!
libgsoap4
Install these packages without verification? [y/N] N
E: Some packages could not be authenticated
varel@varel-Pc:~$
经过验证的 libgsoap4 会损坏我的电脑吗???
答案1
这可能是一个损坏的 apt 文件列表。这将有助于修复该问题...
sudo tar cvfz /tmp/backup.lists.tar.gz /var/lib/apt/lists*
sudo rm -frv /var/lib/apt/lists
sudo mkdir -pv /var/lib/lists/partial
sudo apt-get update
sudo apt-key update
首先,为了以防万一,请备份当前文件。
不过请注意:除了实际执行上述操作外,我还没有找到确定文件列表是否损坏的方法。顺便说一句,不需要备份,这是我自己添加的。
答案2
安装最新的稳定版本的 VirtualBox(版本 5)。
在安装 VirtualBox-5 之前,请先删除旧版本的 VirtualBox!
- 打开终端并执行:→
sudo apt-get purge "^virtualbox-.*"
- 在确认之前请仔细检查要删除的内容。
- 更新软件存储库 →
sudo apt-get update
- 清理 →
sudo apt-get autoremove | sudo apt-get autoclean | sudo apt-get clean
安装最新版本
下载并注册ORACLE公钥:
wget -q -O - https://www.virtualbox.org/download/oracle_vbox.asc | sudo apt-key add -
将 VirtualBox 存储库添加到源列表:
echo "deb http://download.virtualbox.org/virtualbox/debian vivid contrib" | sudo tee /etc/apt/sources.list.d/oracle-vbox.list
再次更新软件存储库:
sudo apt-get update
安装 VirtualBox:
sudo apt-get install dkms virtualbox-5
如果您使用其他版本的 Ubuntu - 请将“vivid”替换为您正在运行的版本。
从以下位置下载匹配的扩展包这里。
要添加客户机附加组件,请打开 virtualbox → Preferences:手动添加扩展包。
请注意,对于阅读此答案的其他用户,如果他们使用其他 Ubuntu 版本(如 15.04):
添加存储库时,您必须将其替换vivid
为您所使用的 Ubuntu 版本!
从 Ubuntu 16.04 开始,用于下载和注册的 ORACLE 公钥已经发生改变:
oracle_vbox.asc
必须替换为oracle_vbox_2016.asc
!