ublue-os / bazzite

Bazzite is a cloud native image built upon Fedora Atomic Desktops that brings the best of Linux gaming to all of your devices - including your favorite handheld.
https://bazzite.gg
Apache License 2.0
4.15k stars 253 forks source link

[Bug] Unable to layer steam #284

Closed dnkmmr69420 closed 1 year ago

dnkmmr69420 commented 1 year ago

When I type sudo rpm-ostree install steam then I get this

Checking out tree e976fce... done
Enabled rpm-md repositories: updates fedora rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree updates-archive
Importing rpm-md... done
rpm-md repo 'updates' (cached); generated: 2023-09-10T01:11:18Z solvables: 23539
rpm-md repo 'fedora' (cached); generated: 2023-04-13T20:37:10Z solvables: 69222
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2023-09-07T23:15:21Z solvables: 181
rpm-md repo 'rpmfusion-free' (cached); generated: 2023-04-14T11:37:11Z solvables: 468
rpm-md repo 'rpmfusion-nonfree-updates' (cached); generated: 2023-09-07T23:42:09Z solvables: 81
rpm-md repo 'rpmfusion-nonfree' (cached); generated: 2023-04-14T12:02:51Z solvables: 235
rpm-md repo 'updates-archive' (cached); generated: 2023-09-10T02:48:11Z solvables: 35731
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: conflicting requests
  - package steam-1.0.0.78-1.fc38.i686 from rpmfusion-nonfree-updates requires systemd-libs(x86-32), but none of the providers can be installed
  - package steam-1.0.0.76-1.fc38.i686 from rpmfusion-nonfree requires systemd-libs(x86-32), but none of the providers can be installed
  - systemd-libs-253.9-1.fc38.i686 from updates  does not belong to a distupgrade repository
  - systemd-libs-253.2-1.fc38.i686 from fedora  does not belong to a distupgrade repository
  - cannot install both systemd-libs-253.9-1.fc38.x86_64 from updates and systemd-libs-253.7-1.fc38.x86_64 from @System
  - cannot install both systemd-libs-253.2-1.fc38.x86_64 from fedora and systemd-libs-253.7-1.fc38.x86_64 from @System
  - cannot install both systemd-libs-253.9-1.fc38.x86_64 from updates-archive and systemd-libs-253.7-1.fc38.x86_64 from @System

Same thing happens when it is not ran as root and I am layering so I don't have problems with running Portal games which is happening on the bazzite-arch container

I am using bazzite NVIDIA kde 38

KyleGospo commented 1 year ago

We deal with this too from time to time, it's an issue with build timing differences between upstream Fedora and upstream RPM fusion. Ultimately we do not recommend layering steam yourself, and instead using either the deck image or running steam in a flatpak or distrobox.

dnkmmr69420 commented 1 year ago

the flatpak has been crashing when I play games