在 RHEL7 上安装 steam 时出现 Firewalld 错误

在 RHEL7 上安装 steam 时出现 Firewalld 错误

我跑:

sudo yum install steam

然后我收到这个错误:

file /usr/lib/firewalld/services/steam-streaming.xml from install of steam-1.0.0.61-2.el7.i686 conflicts with file from package firewalld-0.6.3-2.el7.noarch

我发现的唯一解决方案是删除防火墙,但我不想这样做。有人知道如何修复它吗?

答案1

发生该错误的原因是,/usr/lib/firewalld/services/steam-streaming.xml来自 steam 包的文件正试图替换firewalld包中的现有文件。

steam 软件包从哪里下载?当我在https://fedora.pkgs.org/rawhide/rpmfusion-nonfree-x86_64/steam-1.0.0.61-3.fc31.i686.rpm.html,它不包含该steam-treaming.xml文件。

早期版本有此评论

2019-01-18 - Simone Caronni - 1.0.0.59-5 - 防火墙定义已捆绑在 Fedora 29+ 上的 Firewalld 0.6.2 中。 - 更新防火墙定义以与 Fedora 29+ 保持一致。

如果你确定自己在做什么:

  1. 备份/usr/lib/firewalld/services/steam-streaming.xml
  2. 下载 steam 的 RPM 包
  3. 替换文件时安装

    sudo rpm -ivh --replacefiles steam-1.0.0.61-3.fc31.i686.rpm

相关内容