由于依赖关系问题,无法安装软件包

由于依赖关系问题,无法安装软件包

我安装了 Ubuntu 22.04。将 debian bullseye 添加到 source.list 后,有一些更新我无法安装:

在此处输入图片描述

如果我尝试安装它们,则会出现错误消息,因为存在依赖项(系统上已安装 python3.10.6.1):

以下软件包违反了依赖关系:python3-systemd:依赖于:python3(<3.10)但安装了3.10.6-1~22.04

我也尝试使用 Altitude 安装它们。Altitude 建议我保留当前安装的数据包。这里的最佳做法是什么?

答案1

恭喜你创造了一个经典弗兰肯德比

Debian 和 Ubuntu 都强烈(非常强烈!)建议不要混合 Debian 和 Ubuntu 源。

虽然两者都使用 deb 软件包,但它们通常使用的并不相同版本这些软件包。结果就是出现与您遇到的情况完全相同的版本冲突。

在基于 Debian 的系统中,版本很重要。它们控制依赖关系。基于 Debian 的系统锁定到一组通用版本 - 这是 Debian(和 Ubuntu)版本的定义。当您更改版本时,您会破坏系统。

添加错误发布源 = 添加错误版本 = 破坏系统。

修复损坏的第一步是从系统中删除 Debian 源。

相关内容