如果你在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) 参考:dpkg命令_Linux dpkg命令使用详解:Debian Linux系统上安装、创建与管理软件包。
解决问题的命令 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个软件包没有被完全安装或卸载”的提示了,问题完美解决。
相关主题 |