所以我正在运行最新版本的kali Linux。我之前使用的是 2019 版本的 kali,没有任何问题,但更新后,我给出了命令,apt install mono-devel mono-complete mono-dbg ca-certificates-mono ca-certificates-mono
但它显示
The following packages have unmet dependencies:
libgdiplus : Depends: libjpeg8 (>= 8c) but it is not installable
E: Unable to correct problems, you have held broken packages.***
在阅读了一些关于它的文章后,我给出了命令,apt-get update && upgrade
但它显示 35 没有升级,所以我给出了命令sudo apt-get --with-new-pkgs upgrade
,之后我也给出了命令,所以我给出了sudo apt-get -f install
命令sudo dpkg --configure -a
但如果我给sudo apt-get --with-new-pkgs upgrade
18 没有升级并显示
The following packages have been kept back:
crackmapexec gcc-10-base lib32gcc-s1 lib32stdc++6 libatomic1 libcc1-0 libgcc-s1
libgfortran5 libgomp1 libitm1 liblsan0 libobjc4 libquadmath0 libstdc++6 libtsan0
libubsan1 linux-headers-amd64 linux-image-amd64
无法修复请帮忙
答案1
我遇到了同样的问题,原因是我在mono官方站点下选择了错误的操作系统类型。 Kali Linux 是一个基于 Debian 的 Linux 发行版,因此这里有一个快速解决该问题的方法
sudo apt install apt-transport-https dirmngr gnupg ca certificates
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt update
然后 hre 之后是最后一个选项
sudo apt install mono-devel