Ubuntu:无法纠正问题,你已经破坏了包裹
我正在尝试安装ImageMagick Library。
使用命令:
sudo apt-get install libmagickwand-dev
但它给出了如下错误:
libmagickwand-dev : Depends: libmagickwand5 (= 8:6.7.7.10-6ubuntu3.4) but it is not going to be installed Depends: libmagickcore5-extra (= 8:6.7.7.10-6ubuntu3.4) but it is not going to be installed Depends: libmagickcore-dev (= 8:6.7.7.10-6ubuntu3.4) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
这类问题的解决方案是什么?
首先通过运行来确保系统的库更新:
$ sudo apt update $ sudo apt upgrade
然后手动安装错误消息中显示的Depends 。
然后正常安装包。
我遇到了同样的问题。
系统:Linux薄荷18.1“Serena”
当我这样做时:
$ sudo apt-get install vlc browser-plugin-vlc
成果:
sudo:无法解决主持人薄荷
阅读包裹清单……完成
构建依赖树
阅读国家信息……完成
某些软件包无法安装。 这可能意味着您已经请求了一个不可能的情况,或者如果您正在使用不稳定的分发,那么某些必需的包尚未创建或已被移出Incoming。
以下信息可能有助于解决此问题:以下包具有未满足的依赖项:
vlc:取决于:vlc-nox(= 2.2.2 + git20170601 + r59025 + 56~ubuntu16.04.1)但不会安装
取决于:libavcodec-ffmpeg56(> = 7:2.4)但它不会被安装或
libavcodec-ffmpeg-extra56(> = 7:2.4)但它不会被安装
E:无法纠正问题,你已经破了包裹。
我尝试了很多可以在网上搜索的方法,例如:
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get update --fix-missing $ sudo apt-get autoclean $$ apt-get clear cache
等等。
但那些可以帮助我解决问题。
我也看到了Synaptic Package Manager --> Custom Filters --> Broken
,没有破包。
最后,我更改了软件源 ,然后我尝试了
$ sudo apt-get install vlc browser-plugin-vlc
问题解决了。