I accidentally removed a vital compatibility file for Steam, and cannot reinstall it

,

Warning: I am not good at this sort of stuff

I removed libdisplay-info.i686 in an attempt to resolve a confliction with libdisplay-info-0.3.0-1.fc44.x86_64

Obviously I failed, and Steam no longer exists in the application menu

I tried sudo dnf install libdisplay-info.i686 but ended up with:

Transaction failed: Rpm transaction failed.
  - package libdisplay-info-0.3.0-1.fc44.x86_64 (which is newer than libdisplay-info-0.2.0-4.fc43.i686) is already installed
  - file /usr/share/doc/libdisplay-info/README.md from install of libdisplay-info-0.2.0-4.fc43.i686 conflicts with file from package libdisplay-info-0.3.0-1.fc44.x86_64

The third line was what I was trying to resolve before, as well

If more info is needed, I would be happy to provide

Have you tried sudo dnf reinstall steam

sudo dnf reinstall steam

Failed to resolve the transaction:
Packages for argument 'steam' available, but not installed.

sudo dnf install steam

Failed to resolve the transaction:
Problem: conflicting requests
  - package steam-1.0.0.85-1.fc43.i686 from rpmfusion-nonfree requires libnsl(x86-32), but none of the providers can be installed
  - package steam-1.0.0.85-6.fc43.i686 from rpmfusion-nonfree-updates requires libnsl(x86-32), but none of the providers can be installed
  - libnsl-2.42-4.fc43.i686 from fedora has inferior architecture
  - libnsl-2.42-13.fc43.i686 from updates has inferior architecture
  - package libnsl-2.42-4.fc43.x86_64 from fedora requires glibc(x86-64) = 2.42-4.fc43, but none of the providers can be installed
  - package libnsl-2.42-13.fc43.x86_64 from updates requires glibc(x86-64) = 2.42-13.fc43, but none of the providers can be installed
  - cannot install both glibc-2.42-4.fc43.x86_64 from fedora and glibc-2.43-5.fc44.x86_64 from @System
  - cannot install both glibc-2.42-13.fc43.x86_64 from updates and glibc-2.43-5.fc44.x86_64 from @System
  - installed package samba-core-libs-2:4.24.3-1.fc44.x86_64 requires libc.so.6(GLIBC_2.43)(64bit), but none of the providers can be installed
  - problem with installed package
You can try to add to command line:
  --skip-broken to skip uninstallable packages

I see a mix of f43 and f44 RPMs in the errors that suggests the repos you have enabled are an issue.

Do you have the RPMfusion repos for f44 enabled?
What is the output of dnf repolist?

I suspect once you confirm you have the f44 RPMfusion repos enabled that you can dnf remove steam and then dnf install steam to fix the problem.

dnf repolist

repo id                                                  repo name                                                         
copr:copr.fedorainfracloud.org:herzen:davinci-helper     Copr repo for davinci-helper owned by herzen                      
fedora                                                   Fedora 43 - x86_64                                                
fedora-cisco-openh264                                    Fedora 43 openh264 (From Cisco) - x86_64                          
hardware_razer                                           Fedora 43 - hardware:razer                                        
rpmfusion-free                                           RPM Fusion for Fedora 43 - Free                                   
rpmfusion-free-updates                                   RPM Fusion for Fedora 43 - Free - Updates                         
rpmfusion-nonfree                                        RPM Fusion for Fedora 43 - Nonfree                                
rpmfusion-nonfree-updates                                RPM Fusion for Fedora 43 - Nonfree - Updates                      
updates                                                  Fedora 43 - x86_64 - Updates 

How do I enable the f44 repos?

Did you attempt an upgrade to f44 that failed I wonder?

Check what version of Fedora you have with

cat /etc/os-release

Does it say f43 or f44?

If you are still on f43 then having f44 RPMs is part of the problem.
Check for more with

rpm -qa | grep fc44

If you are on f44 then it’s odd that steam was not upgraded.

I guess so. Problems only started appearing after going from f42 to f43 then f44

cat /etc/os-release

NAME="Fedora Linux"
VERSION="44 (KDE Plasma Desktop Edition)"
RELEASE_TYPE=stable
ID=fedora
VERSION_ID=44
VERSION_CODENAME=""
PRETTY_NAME="Fedora Linux 44 (KDE Plasma Desktop Edition)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:44"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f44/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=44
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=44
SUPPORT_END=2027-05-19
VARIANT="KDE Plasma Desktop Edition"
VARIANT_ID=kde

With rpm -qa | grep fc44 I just get a hell of a lot of files read out to me

There is something wrong. The os-release says you are on f44 but the dnf repolist says you are on f43.

For comparison here is my dnf repolist output

$ sudo dnf repolist
repo id                                                   repo name
copr:copr.fedorainfracloud.org:barryascott:tools          Copr repo for tools owned by barryascott
copr:copr.fedorainfracloud.org:barryascott:tools-testing  Copr repo for tools-testing owned by barryascott
fedora                                                    Fedora 44 - aarch64
fedora-cisco-openh264                                     Fedora 44 openh264 (From Cisco) - aarch64
rpmfusion-free                                            RPM Fusion for Fedora 44 - Free
rpmfusion-free-updates                                    RPM Fusion for Fedora 44 - Free - Updates
rpmfusion-nonfree                                         RPM Fusion for Fedora 44 - Nonfree
rpmfusion-nonfree-updates                                 RPM Fusion for Fedora 44 - Nonfree - Updates
updates                                                   Fedora 44 - aarch64 - Updates

If repos are out of sync,

sudo dnf distro-sync \
    --refresh \
    --releasever=44 \
    --allowerasing \
    --skip-broken \
    --setopt=protected_packages=

Obtained from, but I modified to 44

sudo dnf distro-sync \ --refresh \ --releasever=44 \ --allowerasing \ --skip-broken \ --setopt=protected_packages=

Updating and loading repositories:
 Fedora 44 - x86_64 - Updates                                                      100% |   3.6 KiB/s |  19.5 KiB |  00m05s
 RPM Fusion for Fedora 44 - Nonfree - Updates                                      100% |   1.8 KiB/s |   8.3 KiB |  00m05s
 RPM Fusion for Fedora 44 - Nonfree                                                100% |   2.0 KiB/s |   9.0 KiB |  00m05s
 RPM Fusion for Fedora 44 - Free - Updates                                         100% |   1.9 KiB/s |   8.0 KiB |  00m04s
 RPM Fusion for Fedora 44 - Free                                                   100% |   2.1 KiB/s |   8.7 KiB |  00m04s
 Fedora 44 - hardware:razer                                                        100% | 476.0   B/s |   1.6 KiB |  00m04s
 Fedora 44 openh264 (From Cisco) - x86_64                                          100% | 264.0   B/s | 986.0   B |  00m04s
 Fedora 44 - x86_64                                                                100% |   5.4 KiB/s |  19.6 KiB |  00m04s
 Copr repo for davinci-helper owned by herzen                                      100% | 525.0   B/s |   1.8 KiB |  00m04s
Repositories loaded.
Nothing to do.

sudo dnf repolist

repo id                                                  repo name                                                         
copr:copr.fedorainfracloud.org:herzen:davinci-helper     Copr repo for davinci-helper owned by herzen                      
fedora                                                   Fedora 44 - x86_64                                                
fedora-cisco-openh264                                    Fedora 44 openh264 (From Cisco) - x86_64                          
hardware_razer                                           Fedora 44 - hardware:razer                                        
rpmfusion-free                                           RPM Fusion for Fedora 44 - Free                                   
rpmfusion-free-updates                                   RPM Fusion for Fedora 44 - Free - Updates                         
rpmfusion-nonfree                                        RPM Fusion for Fedora 44 - Nonfree                                
rpmfusion-nonfree-updates                                RPM Fusion for Fedora 44 - Nonfree - Updates                      
updates                                                  Fedora 44 - x86_64 - Updates     

Be aware the user is also reporting

sudo dnf check

Check discovered 12639 problem(s) in 6741 package(s)

… in another thread, so there’s more required than just reinstalling steam here.

Yeah that might be part of the problem…

You think so ? :laughing:

Fear not, we’ll get this cleaned up for you. You’re not the first and won’t be the last.

Thank you so much ;-;

The problem was fixed here: