我跑:
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+ 保持一致。
如果你确定自己在做什么:
- 备份
/usr/lib/firewalld/services/steam-streaming.xml
- 下载 steam 的 RPM 包
替换文件时安装
sudo rpm -ivh --replacefiles steam-1.0.0.61-3.fc31.i686.rpm