如何解决此依赖项 apt --fix-broken install

GM *_*mes 4 debian dependencies installation kali-linux

当我使用命令时

apt --fix-broken install 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

正在读取包列表...完成
构建依赖关系树
读取状态信息...完成
更正依赖关系...失败。
以下软件包具有未满足的依赖项:
libhogweed4 : Depends: libnettle6 (= 3.3-1+b1) but 3.4-1 is installed
mana-toolkit : Depends: dnsmasq but it is not installable
E: Error, pkgProblemResolver::Resolve生成中断,这个可能是包裹滞留造成的。
E: 无法纠正依赖关系

因此,我无法安装任何东西。
我能做什么?

小智 7

上面的解决方案仅解决了我的问题的一部分,我必须清除所有有问题的包。我的问题是这样的:

root@MrApollos:/var/cache/apt/archives/partial# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 kali-desktop-base : Depends: kali-themes-common (= 2021.2.3) but 2021.2.1 is installed
 kali-themes : Depends: kali-themes-common (= 2021.2.3) but 2021.2.1 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Run Code Online (Sandbox Code Playgroud)

就我而言,我必须跑

dpkg --force-all --configure -a

dpkg --purge --force-depends kali-desktop-base删除第一个有问题的包

dpkg --purge --force-depends kali-themes删除第二个故障包 dpkg --purge --force-depends kali-themes-common删除第三个故障包

然后apt-get -f install

最后apt update & apt-upgrade


Clé*_*ent 5

这不是一个简单的问题,一分钟前我也遇到过类似的问题。我通过运行解决了它(变体):

  • dpkg --force-all --configure -a
  • dpkg --purge --force-depends libnettle6参见这篇文章
  • apt --fix-broken install
  • apt-get -f install