我在尝试安装时收到以下错误libnm-gtk-dev
,但我无法理解它:
The following packages have unmet dependencies:
gir1.2-nm-1.0 : Breaks: gir1.2-networkmanager-1.0 (< 1.8.0-2) but 1.6.2-3+deb9u2 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
它到底是什么意思?
如果我运行,该错误将暂时消失sudo apt-get install gir1.2-networkmanager-1.0
- 然后libnm-gtk-dev
如果再次运行,安装将完成,但一旦我安装下一个丢失的软件包(libnma
),它就会被删除...并且我再次收到上述错误,陷入循环。
所以我可能做错了什么也许我需要降级版本或其他什么?
sudo apt-get install gir1.2-networkmanager-1.0
可以找到描述如果我具有完整控制台输出会发生什么的问题这里。
答案1
该消息意味着gir1.2-nm-1.0
已安装或应该安装,但其元数据表明它已损坏(IEgir1.2-networkmanager-1.0
1.8.0-2 之前不应安装,而gir1.2-networkmanager-1.0
应安装 1.6.2-3+deb9u2。
具体来说,在本例中,gir1.2-nm-1.0
是包的新名称gir1.2-networkmanager-1.0
,前者替换后者。前者可以从 Debian 9 backports 存储库中获得,默认情况下不启用;gir1.2-networkmanager-1.0
您应该确保所有相关的网络管理器软件包都以一致的版本安装,而不是尝试安装,方法是添加
-t stretch-backports
当命令apt
行变得混乱时。