在 CentOS 8 Stream 上安装 Steam 时出现问题

在 CentOS 8 Stream 上安装 Steam 时出现问题

我在使用 RPMFusion 存储库在 CentOS 8 上安装 Steam 时遇到问题。

[imptovskii@imptovskii-pc ~]$ sudo dnf install steam
CentOS-8 - AppStream                            7.6 kB/s | 4.3 kB     00:00    
CentOS-8 - Base                                  15 kB/s | 3.9 kB     00:00    
CentOS-8 - Extras                               5.5 kB/s | 1.5 kB     00:00    
CentOS-8 - PowerTools                           6.9 kB/s | 4.3 kB     00:00    
Extra Packages for Enterprise Linux Modular 8 -  31 kB/s |  34 kB     00:01    
Extra Packages for Enterprise Linux 8 - x86_64   23 kB/s |  21 kB     00:00    
google-chrome                                   6.6 kB/s | 1.3 kB     00:00    
RPM Fusion for EL 8 - Free tainted               32 kB/s | 9.0 kB     00:00    
RPM Fusion for EL 8 - Free - Updates             20 kB/s | 3.7 kB     00:00    
RPM Fusion for EL 8 - Nonfree tainted            35 kB/s | 9.2 kB     00:00    
RPM Fusion for EL 8 - Nonfree - Updates         9.4 kB/s | 3.7 kB     00:00    
Ошибка: 
 Проблема: conflicting requests
  - nothing provides gamemode(x86-32) needed by steam-1.0.0.62-1.el8.i686
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

如果有关系的话,“Ошибка”在俄语中是“错误”的意思,“Проблема”的意思是“问题”。

答案1

我只测试了安装它,没有运行它。但是这种方法确实可以安装它,而且没有错误:

  1. 安装 glibc 的 i686 包,以便游戏模式不会自动获取“glibc32”:

dnf install glibc-2*el8*.i686

  1. 从 Fedora 29 repo 安装 32 位游戏模式:

dnf install https://archives.fedoraproject.org/pub/archive/fedora/linux/updates/29/Everything/x86_64/Packages/g/gamemode-1.2-3.fc29.i686.rpm

  1. 安装 steam:

dnf install steam

答案2

使用 Fedora 存储库确实有效,但意味着您将无法获得更新,并且正在使用一种 Franken 设置,这可能不是您想要的,因为您正在运行 CentOS。

您确实需要安装 glibc-i686,因此所选答案的第一步不会改变:

dnf install glibc-2*el8*.i686

但我建议下一步使用 CentOS 目前支持的捆绑 Flatpak repos 来安装 steam。

flatpak install flathub com.valvesoftware.Steam

Flatpaks 受到官方支持,您可以通过此方法获得更新。我强烈建议您使用此方法,而不是使用 Fedora 29 中的 RPM。

相关内容