Linux
在 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
我發現的唯一解決方案是刪除 firewalld,但我不想這樣做。有誰知道如何修理它?
發生該錯誤的原因是
/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查看最新的 Fedora 軟體包時,它不包含
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