“保留破损的包裹” - Steam

“保留破损的包裹” - Steam

[![错误截图][1]][1]

我尝试过多次卸载这台电脑上的 Steam,但都无济于事。所以这似乎不是问题所在。不知何故,现在我在这里打字时,我的电脑会切断字母的顶部。Ubuntu 的情况越来越奇怪了。

我收到一条消息说我“保留破损的包裹”

以下软件包具有未满足的依赖关系:libegl1:i386:依赖:libegl-mesa):i386 但无法安装 libgbm1`:中断:libgbm1:i386(!= 22.2.5-0ubunntu0.1-22.04.2)但 22.2.5-0ubuntu0.1-22.04.2 需要安装 libgbm1:i386:中断 libgbm1(!= 22.2.5-0ubuntu0.1)但 22.2.5-0ubuntu0.1-22.04.2 需要安装 libgl1-mesa-dri:中断:libgl1-mesa-dri:i386(!= 22.2.5-0ubuntu0.1-22.04.1)但22.2.5-0ubuntu0.1-22.04.1 需要安装 libgl1-mesa-dri:i386:依赖 libglapi-mesa-dri:i386(= 22.2.5-0ubuntu0.1)但无法安装 推荐:libgl1-amber-dri:i386 但无法安装 损坏:libgl1-mesa-dri(!= 22.2.5-0ubuntu.1-22.04.1)但需要安装 22.2.5-0ubuntu0.1-22.04.2 libglx0:i386:依赖:libglx-mesa:i386 但无法安装 E:无法更正问题,您持有损坏的软件包。

答案1

遗憾的是,StackExchange 网络的生态系统因对某些人群不友好而臭名昭著,我为我们所有人道歉。当然,像这样的反复试验总是有可能破坏您的系统,但如果您仍然需要一些输入,Steam 通常需要安装架构。您安装了它们吗i386amd64

sudo dpkg --add-architecture i386
sudo dpkg --add-architecture amd64
sudo dpkg --configure -a
sudo apt-get update && sudo apt-get upgrade

这些是 Steam 通常需要安装的软件包:

Steam needs to install these additional packages:
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-i386:i386

我的建议是,为了安全起见,只需逐个检查是否已安装

sudo apt-get install [package_name] 

如果软件包已安装,您将获得信息。如果没有,系统将通过点击““。 例如

sudo apt-get install libc6:amd64
sudo apt-get install libc6:i386

对于每个包,依此类推,如果系统要求您卸载其他东西(尤其是“一堆”其他东西,然后点击“”。在某个时候,你会发现哪些是“不可安装的”。记下这些包并使用“ aptitude”进行调查。例如,有问题的包是“ libegl1:i386”,使用

sudo aptitude install libegl1:i386

aptitude”命令将为您提供安装此软件包时可用的选项,通常包括降级其他软件包(附有图片)。“ aptitude”非常有用,但也请小心使用它。我无法确切地给出您应该选择哪个选项号的更多意见,因为每个系统都会有所不同。这是只有反复试验才能做到的事情。

在此处输入图片描述

确保所有最初无法安装的软件包现在都已安装,然后重新启动(以确保安全),然后尝试再次安装 Steam。

相关内容