我一直想解决这个问题,因为我无法安装某些程序。
我的电脑说我的包裹损坏了:
The following packages have unmet dependencies:
python3-requests : Depends: python3-chardet (>= 2.2.1) but 2.0.1-1 is to be installed
E: Unable to correct problems, you have held broken packages.
但是当我检查突触管理器时,我找不到任何损坏的软件包。python3-requests
出于某种原因,我无法重新安装。出于某种原因,清理未满足的依赖关系或损坏的软件包的所有其他步骤(例如sudo apt-get install -f
,自动删除、升级等)似乎都不起作用。
请有人帮忙!
答案1
您提到尝试过大多数 cli 来解决 apt-get 问题。您可以先尝试:
$ sudo apt-get dist-upgrade
之后,尝试再次思考你的列表,其中包括:
$ sudo apt-get autoremove
$ sudo apt-get --purge remove && sudo apt-get autoclean
$ sudo apt-get -f install
$ sudo apt-get update
$ sudo apt-get upgrade && sudo apt-get dist-upgrade
$ sudo dpkg-reconfigure -a
$ sudo dpkg --configure -a
$ sudo apt remove --purge [problem package]
最后一个命令是处理导致错误的问题包的名称。将括号和命令替换为问题包的名称。如果有多个,请删除每个包。
这些命令(全部)总能解决我的损坏包裹问题。有时我必须多次重复命令列表才能解决所有问题。