Kali Linux 未满足 apt-get 升级的依赖关系

Kali Linux 未满足 apt-get 升级的依赖关系

我正在运行 Kali Linux。每当我运行时,apt-get upgrade我都会收到以下错误。我试过apt --fix-broken install。不工作。

apt-get 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:
 autopsy : Depends: binutils but it is not installed
 clang-11 : Depends: binutils but it is not installed
 clang-9 : Depends: binutils but it is not installed
 dpkg-dev : Depends: binutils but it is not installed
 gcc-10 : Depends: binutils (>= 2.35.1) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

我得到这个作为输出:

After this operation, 16.2 MB of additional disk space will be used. Do you want to continue? [Y/n] y 
Err:1 http.kali.org/kali kali-rolling/main amd64 gcc-12-base amd64 12.2.0-11 404 Not Found [IP: 192.99.200.113 443]

类似的事情它说了23次。然后它说这个

E: Failed to fetch http.kali.org/kali/pool/main/g/gcc-12/… 404 Not Found [IP: 192.99.200.113 443]
                                                                                      

答案1

您可能已经破坏了 Kali 的安装。 (它既不是 Debian 也不是 Ubuntu,而是一个非常具体的发行版,专为熟悉基于 Linux 的系统的专业渗透测试人员而设计。)

尝试google-chrome.list从 中删除/etc/apt/sources.d。如果你幸运的话,你没有破坏太多的 Kali 发行版,这两个命令会让你回到正确的轨道

apt update
apt full-upgrade

有关上下文,请阅读 Kali 自己的文档:存储库特别是标题为“非 Kali 存储库”的部分,

[...]将其他操作系统的存储库添加到 Kali 中(例如尝试将 Ubuntu 放在 Kali 上)将会破坏您的安装。这是 Kali Linux 系统崩溃的最常见原因

答案2

Err:1 http.kali.org/kali kali-rolling/main amd64 gcc-12-base amd64 12.2.0-11 404 Not Found

apt正在尝试下载gcc-12-base_12.2.0-11_amd64.deb存储库中不存在的内容,尽管版本 12.2.0-9 和 12.2.0-14 都存在。

apt-get --fix-broken install这很可能意味着您正在尝试使用过时的包目录来运行。

首先使用 更新包目录apt-get update,这样就apt-get可以知道存储库实际有哪些包。然后你可以运行apt-get --fix-broken install,之后apt-get upgrade也应该可以工作。

相关内容