如果你在Deepin系统下使用sudo apt update && sudo apt upgrade命令更新出现提示“有1个软件包没有被完全安装或卸载”,可用sudo apt purge unattended-upgrades命令来解决问题。
出现的问题
运行:
sudo apt update && sudo apt upgrade
请输入密码
[sudo] mardou 的密码:
验证成功
命中:1 https://community-packages.deepin.com/deepin apricot InRelease
命中:2 https://community-packages.deepin.com/printer eagle InRelease
获取:3 https://community-store-packages.deepin.com/appstore eagle InRelease [5,280 B]
忽略:4 https://dl.bintray.com/app4deepin/App4Deepin apricot InRelease
忽略:5 https://dl.bintray.com/app4deepin/Kernel apricot InRelease
获取:6 https://dl.bintray.com/app4deepin/App4Deepin apricot Release [2,667 B]
忽略:7 https://apt.fury.io/app4deepindeps InRelease
忽略:9 https://apt.fury.io/app4deepindeps Release
获取:10 https://dl.bintray.com/app4deepin/Kernel apricot Release [2,667 B]
忽略:11 https://apt.fury.io/app4deepindeps Packages
忽略:13 https://apt.fury.io/app4deepindeps Translation-zh
忽略:14 https://apt.fury.io/app4deepindeps Translation-en
忽略:15 https://apt.fury.io/app4deepindeps Translation-zh_CN
获取:11 https://apt.fury.io/app4deepindeps Packages
忽略:13 https://apt.fury.io/app4deepindeps Translation-zh
忽略:14 https://apt.fury.io/app4deepindeps Translation-en
忽略:15 https://apt.fury.io/app4deepindeps Translation-zh_CN
忽略:13 https://apt.fury.io/app4deepindeps Translation-zh
忽略:14 https://apt.fury.io/app4deepindeps Translation-en
忽略:15 https://apt.fury.io/app4deepindeps Translation-zh_CN
忽略:13 https://apt.fury.io/app4deepindeps Translation-zh
忽略:14 https://apt.fury.io/app4deepindeps Translation-en
忽略:15 https://apt.fury.io/app4deepindeps Translation-zh_CN
忽略:13 https://apt.fury.io/app4deepindeps Translation-zh
忽略:14 https://apt.fury.io/app4deepindeps Translation-en
忽略:15 https://apt.fury.io/app4deepindeps Translation-zh_CN
忽略:13 https://apt.fury.io/app4deepindeps Translation-zh
忽略:14 https://apt.fury.io/app4deepindeps Translation-en
忽略:15 https://apt.fury.io/app4deepindeps Translation-zh_CN
忽略:13 https://apt.fury.io/app4deepindeps Translation-zh
忽略:14 https://apt.fury.io/app4deepindeps Translation-en
忽略:15 https://apt.fury.io/app4deepindeps Translation-zh_CN
已下载 23.5 kB,耗时 10秒 (2,271 B/s)
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
所有软件包均为最新。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在计算更新... 完成
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 unattended-upgrades (1.11.2) ...
dpkg: 处理软件包 unattended-upgrades (--configure)时出错:
已安装 unattended-upgrades 软件包 post-installation 脚本 子进程返回错误状态 10
在处理时有错误发生:
unattended-upgrades
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决问题的命令
sudo apt purge unattended-upgrades
以下是大致过程:
第一步:检查需要处理的问题
运行:
sudo apt purge unattended-upgrades
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 unattended-upgrades 未安装,所以不会被卸载
下列软件包是自动安装的并且现在不需要了:
python3-distro-info
使用'sudo apt autoremove'来卸载它(它们)。
第二步:开始卸载
运行:
sudo apt autoremove
在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包将被【卸载】:
python3-distro-info
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
解压缩后将会空出 32.8 kB 的空间。
您希望继续执行吗? [Y/n] y
第三步:重新检查
运行:
sudo apt update && sudo apt upgrade
在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
所有软件包均为最新。
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在计算更新... 完成
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
注:到这里也不再出现“有1个软件包没有被完全安装或卸载”的提示了,问题完美解决。
相关主题