linux&ubuntu学习随笔-qemu安装问题

linux&ubuntu学习随笔

系统环境:ubuntu16.04.4-desktop-amd64

1. 安装qemu出现问题

...
正在设置 ubuntu-advantage-tools (27.0~16.04.1) ...
Traceback (most recent call last):
  File "<string>", line 2, in <module>
ModuleNotFoundError: No module named 'uaclient'
dpkg: 处理软件包 ubuntu-advantage-tools (--configure)时出错:
 子进程 已安装 post-installation 脚本 返回错误状态 1
dpkg: 依赖关系问题使得 ubuntu-minimal 的配置工作不能继续:
 ubuntu-minimal 依赖于 ubuntu-advantage-tools;然而:
  软件包 ubuntu-advantage-tools 尚未配置。

dpkg: 处理软件包 ubuntu-minimal (--configure)时出错:
 依赖关系问题 - 仍未被配置
因为错误消息指示这是由于上一个问题导致的错误,没有写入 apport 报告。
                                                                    在处理时有错误发生:
 ubuntu-advantage-tools
 ubuntu-minimal
E: Sub-process /usr/bin/dpkg returned an error code (1)

2. 问题原因以及解决措施

问题在于此系统默认的python3是3.5版本,但是此前我安装了python3.6,python3的软链接被自动置为了python3.6,也就导致了这里出现了问题:ModuleNotFoundError: No module named 'uaclient'。解决方法就是将python3的软链接重置为python3.5

which python3
which python3.5

分别查看python3python3.5软链接的所在处,我这里的解决方法是确保python3.5与python3在同一路径下,随后删除python3软链接,并添加python3.5即可:

cd xx/xx...	//进入所在路径
sudo rm python3
sudo ln -s python3.5 python3
python3 -V	//查看一下版本号是否对了

随后重新安装qemu,sudo apt-get install -f qemu,可以看到没有错误了:

正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
qemu 已经是最新版 (1:2.5+dfsg-5ubuntu10.51)。
下列软件包是自动安装的并且现在不需要了:
  libllvm5.0 snapd-login-service
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 2 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] Y
正在设置 ubuntu-advantage-tools (27.0~16.04.1) ...
正在设置 ubuntu-minimal (1.361.6) ...
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值