linux包依赖损坏报错的解决【记录问题】

包依赖关系损坏问题(重要)

  • 问题:

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

发布了16 篇原创文章 · 获赞 3 · 访问量 497

猜你喜欢

转载自blog.csdn.net/m0_37340621/article/details/104102750