包依赖关系损坏问题(重要)
- 问题:
The following packages have unmet dependencies: libcairo2-dev :
Depends: libfontconfig1-dev (>= 2.2.95) but it is not going to be
installed Depends: libglib2.0-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
- 解释:由于APT包管理工具的缺陷引起的,使用aptitude工具代替
# 安装aptitude
sudo apt install aptitude
# 使用命令:
sudo aptitude install --
# 之后按照终端输出的提示信息,按照自己的需求选择对应选项即可。
- 使用aptitude
aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。
sudo aptitude install 包名
aptitude命令详解:https://blog.csdn.net/White_Idiot/article/details/58348957