Debian 9执行apt-get upgrade出现错误代码1的解决方法
解决Debian 9中apt-get upgrade的软件包配置错误
你遇到的是一批软件包处于严重不一致状态,进而引发依赖链故障导致升级卡住的问题,咱们可以按以下步骤逐步修复:
1. 强制重新安装状态异常的核心软件包
首先针对那些提示“软件包处于严重不一致状态”的Python相关包,用重新安装的方式覆盖损坏的文件,恢复正常状态:
sudo apt-get install --reinstall python-attr python-lzma python-colorama python-pyasn1-modules python-gobject-2 python-incremental python-parsley python-constantly python-zope.interface python-psutil python-serial python-pil:amd64
2. 修复未配置包与依赖问题
重新安装完成后,让dpkg自动处理所有未完成配置的软件包:
sudo dpkg --configure -a
如果仍有依赖报错,用apt的自动修复命令补全缺失的依赖链:
sudo apt-get -f install
这一步会自动处理asymptote、python-gtk2这类因依赖未配置而卡住的包。
3. 重新尝试系统升级
等上述命令都执行完成后,再次运行升级命令:
sudo apt-get upgrade
此时应该就能正常完成升级流程了。
如果还有个别包残留报错,可以单独对该包执行重新安装(sudo apt-get install --reinstall [包名]),之后再重新执行配置命令即可。
内容的提问来源于stack exchange,提问作者Francesco Ribaudo
相关产品推荐
相关产品推荐

