提示“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系“的解决方案

使用sudo apt-get install <packgename>时出现提示无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

可以换个命令

sudo aptitude install <packgename>

因为aptitude会自动把所有依赖的库都帮你顺着找到,并下载好。而apt-get下载某个包中它的所有依赖项都必须存在,这就是为什么我们每次执行apt-get的时候都需要先apt-get update的更新软件包的原因。

如果提示找不到aptitude,可以先使用sudo apt-get install aptitude进行下载

提示:给出的解决方案不要一股脑全接受,很可能它会把你的一堆东西删了……比如我的图形界面就乱了而且ROS也被干掉了(哭

    原文作者:麦榛子
    原文地址: https://blog.csdn.net/weixin_44709392/article/details/124456254
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞