Ubuntu20.04 VirtualBox 6.1安装失败(deb)

简介: Ubuntu20.04 VirtualBox 6.1安装失败(deb)

平台


Ubuntu20.04 + VirtualBox 6.16


问题


早上开机, 突然发现virtualbox崩溃了, 历史重演, 果断卸载重装

(VB是个让人又爱又恨的东西, 折腾去解决现有的问题不如重装来得快).


下载VirtualBox 6.16安装包和扩展包后, 使用dpkg -i *.deb 失败, log 如下:


$ sudo dpkg -i virtualbox-6.1_6.1.16-140961_Ubuntu_eoan_amd64.deb


Selecting previously unselected package virtualbox-6.1.
(Reading database ... 251172 files and directories currently installed.)
Preparing to unpack virtualbox-6.1_6.1.16-140961_Ubuntu_eoan_amd64.deb ...
Unpacking virtualbox-6.1 (6.1.16-140961~Ubuntu~eoan) ...
dpkg: dependency problems prevent configuration of virtualbox-6.1:
 virtualbox-6.1 depends on python (<< 2.8); however:
  Package python is not installed.
 virtualbox-6.1 depends on python (>= 2.7); however:
  Package python is not installed.
 virtualbox-6.1 depends on python:any (>= 2.6.6-7~); however:
dpkg: error processing package virtualbox-6.1 (--install):
 dependency problems - leaving unconfigured
Processing triggers for systemd (245.4-4ubuntu3.3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for shared-mime-info (1.15-1) ...
Errors were encountered while processing:
 virtualbox-6.1


前面还缺少两个信赖包, 已安装上

sudo apt-get install libqt5opengl5 libqt5printsupport5


Python版本问题


很奇怪的问题是提示的python(2.7 <= 要求版本 << 2.8)包都已正确安装, 但就是找不到


# 当前版本
$ sudo python --version
Python 2.7.18
$ sudo which python
/usr/bin/python
$ ll /usr/bin/python
lrwxrwxrwx 1 root root 18 11月  3 09:13 /usr/bin/python -> /usr/bin/python2.7*
$ ll /usr/bin/python2.7
-rwxr-xr-x 1 root root 3629032 8月   4 19:16 /usr/bin/python2.7*
# 其它信息:
$ ll /usr/bin/python*
lrwxrwxrwx 1 root root      18 11月  3 09:13 /usr/bin/python -> /usr/bin/python2.7*
lrwxrwxrwx 1 root root       9 3月  13  2020 /usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 root root 3629032 8月   4 19:16 /usr/bin/python2.7*
lrwxrwxrwx 1 root root       9 11月  2 18:22 /usr/bin/python3 -> python3.8*
-rwxr-xr-x 1 root root 5486352 7月  28 20:59 /usr/bin/python3.8*
lrwxrwxrwx 1 root root      33 7月  28 20:59 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config*
lrwxrwxrwx 1 root root      16 3月  13  2020 /usr/bin/python3-config -> python3.8-config*
-rwxr-xr-x 1 root root     384 3月  28  2020 /usr/bin/python3-futurize*
-rwxr-xr-x 1 root root     388 3月  28  2020 /usr/bin/python3-pasteurize*


搜索一番后找到 [Solved ]Python2 dependency hell, 装上 python-is-python2可以解决


$ sudo apt install python-is-python2


装上后, /usr/bin下的python发生了变化:


$ ll /usr/bin/python*
lrwxrwxrwx 1 root root       7 4月  15  2020 /usr/bin/python -> python2*
lrwxrwxrwx 1 root root       9 3月  13  2020 /usr/bin/python2 -> python2.7*
-rwxr-xr-x 1 root root 3629032 8月   4 19:16 /usr/bin/python2.7*
lrwxrwxrwx 1 root root       9 11月  2 18:22 /usr/bin/python3 -> python3.8*
-rwxr-xr-x 1 root root 5486352 7月  28 20:59 /usr/bin/python3.8*
lrwxrwxrwx 1 root root      33 7月  28 20:59 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config*
lrwxrwxrwx 1 root root      16 3月  13  2020 /usr/bin/python3-config -> python3.8-config*
-rwxr-xr-x 1 root root     384 3月  28  2020 /usr/bin/python3-futurize*
-rwxr-xr-x 1 root root     388 3月  28  2020 /usr/bin/python3-pasteurize*


再次安装VirtualBox, 成功.


引用


1.VirtualBox 6.1.16 Oracle VM VirtualBox Extension Pack

2.Ubuntu 19.10 / 20.04 (deb)

3.[Solved ]Python2 dependency hell


目录
打赏
0
0
0
0
4
分享
相关文章
在 Ubuntu 上安装 Nginx
在 Ubuntu 上安装和配置 Nginx 非常简单。首先更新系统包,然后通过 `apt` 安装 Nginx,检查服务状态并配置防火墙规则。访问服务器 IP 测试是否成功显示默认页面。还可管理服务、创建虚拟主机及排查常见问题,适合新手快速上手部署高性能 Web 服务。
296 0
在Ubuntu上安装MEAN Stack的4个步骤
本指南介绍了在Ubuntu上安装MEAN Stack的四个步骤。MEAN Stack是一种基于JavaScript的开发堆栈,包含MongoDB、ExpressJS、AngularJS和NodeJS。步骤包括:1. 更新系统并准备安装MEAN;2. 从官方源安装最新版MongoDB;3. 安装NodeJS、Git和NPM;4. 克隆mean.io仓库并使用NPM安装剩余依赖项。通过这些步骤,您可以快速搭建基于MEAN Stack的应用开发环境。
80 2
|
6天前
|
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
35 11
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
Ubuntu 安装 docker
本文介绍了在 Ubuntu 系统上安装 Docker 的详细步骤,包括卸载旧版本、设置 Docker 官方存储库、安装 Docker 包以及配置镜像源加速。首先通过移除旧版组件如 `docker.io` 和 `docker-compose` 等进行清理,然后添加官方 GPG 密钥并配置 APT 源,接着安装最新 Docker 组件。此外,还提供了阿里云和 1Panel 的镜像源配置方法以提升下载速度,并通过运行 `hello-world` 镜像测试安装是否成功。
919 3
Ubuntu 安装 docker
Loam在Ubuntu 18.04上的一站式安装指南
现在,你已经完成了Loam在Ubuntu 18.04上的一站式安装盛宴。从更新系统清洁,到搭建魔法环境的工作空间,再到召唤和激活Loam精髓的艺术——每步都妙不可言,每步都至关重要,让你在这场技术的饕餮盛宴中大显身手。
50 8
|
1月前
|
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
348 23
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
66 13
Ubuntu环境下以源码编译方式安装Vim的步骤介绍
以上就是在Ubuntu环境下以源码编译方式安装Vim的全部步骤。就像煮一杯咖啡,虽然过程中需要耐心和一些技巧,但等到你熟悉之后,你会发现,不仅可以定制自己喜欢的口味,过程中的乐趣也是不能忽视的。希望你在编译安装Vim的过程中,能体验到这份乐趣。
129 21
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问