The error occurs because the /usr/lib/firewalld/services/steam-streaming.xml
file from the steam package is trying to replace an existing file from the firewalld
package.
Where is the steam package downloaded from? When I look at the latest Fedora package for steam at https://fedora.pkgs.org/rawhide/rpmfusion-nonfree-x86_64/steam-1.0.0.61-3.fc31.i686.rpm.html, it does not contain the steam-treaming.xml
file.
An earlier release has this comment
2019-01-18 - Simone Caronni - 1.0.0.59-5
- Firewall definitions already bundled in firewalld 0.6.2 on Fedora 29+.
- Update firewall definitions to align with Fedora 29+.
If you are sure of what you are doing:
- Make a backup of
/usr/lib/firewalld/services/steam-streaming.xml
- Download the RPM package for steam
Install while replacing file
sudo rpm -ivh --replacefiles steam-1.0.0.61-3.fc31.i686.rpm