需要 libssl3 >= 3.0.2-0ubuntu1.2,但互联网上只有 3.0.2-0ubuntu1.1 可用且已安装

需要 libssl3 >= 3.0.2-0ubuntu1.2,但互联网上只有 3.0.2-0ubuntu1.1 可用且已安装

我试图从源代码构建 xmrig,并尝试安装以下依赖项

sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev

之后我收到错误消息,说由于依赖关系损坏,无法安装软件包

openssl : Depends: libssl3 (>= 3.0.2-0ubuntu1.2) but 3.0.2-0ubuntu1.1 is to be installed

我无法在任何地方找到此版本的 libssl3

运行时sudo apt install -f,它说它将删除一堆程序,占地高达 700mb,包括我的浏览器。其中一些包括重要的软件包,如 ubuntu-desktop。

请帮忙。由于包管理系统现在已损坏,我无法安装任何其他软件。

答案1

我遇到了同样的问题,但是对于libssl-dev(取决于libssl3),这是在一个除了之外什么都不做的新系统上apt-get update && apt-get dist-upgrade && apt-get install libmysqlclient-dev。我的 apt 源遵循 jammy、jammy-updates 和 jammy-security。

不到 12 小时前,我在执行同样的操作时没有遇到任何问题。我仔细查看了提交,发现了这个奇妙的混乱:

如果你仔细看最后一个链接,你会发现有人在 8 小时前就开始捣鼓这个了,这就是为什么我今天早上没有注意到,但现在才注意到。

我强烈怀疑,a) Canonical 的某个人破坏了这一点,或者 b) 软件包服务器尚未按顺序获取所有更新。Simon Chopin 很可能要为此负责,如果是个人弄坏的。

我要等 24 小时。如果到那时情况还没有改善,我将向 Canonical 开具一张票据(假设到那时还没有人开具票据)。这显然是依赖关系树中某处存在依赖关系版本锁定问题。

编辑:guiverc 是正确的,3.0.2-0ubuntu1.4 是“最新版本”(1.2 和 1.3 怎么了?哎呀),但整个软件包基础设施尚未 100% 意识到这一变化。所以我们回到上面那段话的最后一行。

相关内容