Upgraded silverblue - just kidding it broke instead

ran rpm-ostree update && rpm-ostree upgrade on fedora silverblue
i have three user logins/users
I use gnome boxes to spin up virtual machines (the purpose for doing that is not apart of this question nor should it be apart of your answer)
After I ran the above command, Gnome Boxes stopped spinning up my Ubuntu Virtual Machines that have my .pem key files to access my cloud infrastructure.
When I “rollback” that doesn’t fix the issue
Here’s a clue for all you mystery solvers
error: Could not depsolve transaction; 1 problem detected:
Problem: cannot install both gnome-shell-extension-common-40.4-1.fc34.noarch and gnome-shell-extension-common-40.5-1.fc34.noarch

  • package gnome-shell-extension-user-theme-40.4-1.fc34.noarch requires gnome-shell-extension-common = 40.4-1.fc34, but none of the providers can be installed
  • conflicting requests

The other clue is a filesystem error which I cannot adjust without deleting snapshots
Then there’s just a black screen with a flashing indicator or whatever you all call that.

No I don’t want to use Microsoft so that’s not a viable or valuable response to this either - as that’s been a “suggestion” in the past.

[root@liampersonal ~]# rpm-ostree install libvirt && rpm-ostree install libvirt-client
Inactive requests:
google-webdesigner (already provided by google-webdesigner-9.0.7.0-1.x86_64)
Checking out tree 99629cb… done
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora google-chrome google-webdesigner updates-archive
Importing rpm-md… done
rpm-md repo ‘fedora-cisco-openh264’ (cached); generated: 2021-02-23T00:49:00Z solvables: 4
rpm-md repo ‘updates’ (cached); generated: 2022-02-22T18:51:27Z solvables: 31154
rpm-md repo ‘fedora’ (cached); generated: 2021-04-23T10:47:57Z solvables: 63586
rpm-md repo ‘google-chrome’ (cached); generated: 2022-02-17T19:56:43Z solvables: 3
rpm-md repo ‘google-webdesigner’ (cached); generated: 2022-01-26T20:03:05Z solvables: 1
rpm-md repo ‘updates-archive’ (cached); generated: 2022-02-22T19:44:58Z solvables: 56794
Resolving dependencies… done
error: Could not depsolve transaction; 2 problems detected:
Problem 1: package google-webdesigner-9.0.7.0-1.x86_64 requires libstdc++.so.6(GLIBCXX_3.4.18), but none of the providers can be installed

  • libstdc+±11.2.1-9.fc34.i686 has inferior architecture
  • libstdc+±11.0.1-0.3.fc34.i686 has inferior architecture
  • cannot install both libstdc+±11.2.1-9.fc34.x86_64 and libstdc+±11.2.1-1.fc34.x86_64
  • cannot install both libstdc+±11.0.1-0.3.fc34.x86_64 and libstdc+±11.2.1-1.fc34.x86_64
  • conflicting requests
    Problem 2: conflicting requests
  • package nss-3.75.0-1.fc34.i686 requires libpthread.so.0, but none of the providers can be installed
  • package nss-3.75.0-1.fc34.i686 requires libpthread.so.0(GLIBC_2.0), but none of the providers can be installed
  • package nss-3.75.0-1.fc34.i686 requires libdl.so.2, but none of the providers can be installed
  • package nss-3.75.0-1.fc34.i686 requires libc.so.6(GLIBC_2.28), but none of the providers can be installed
  • package nss-3.63.0-1.fc34.i686 requires libpthread.so.0, but none of the providers can be installed
  • package nss-3.63.0-1.fc34.i686 requires libpthread.so.0(GLIBC_2.0), but none of the providers can be installed
  • package nss-3.63.0-1.fc34.i686 requires libdl.so.2, but none of the providers can be installed
  • package nss-3.63.0-1.fc34.i686 requires libc.so.6(GLIBC_2.28), but none of the providers can be installed
  • glibc-2.33-21.fc34.i686 has inferior architecture
  • glibc-2.33-5.fc34.i686 has inferior architecture
  • cannot install both glibc-2.33-21.fc34.x86_64 and glibc-2.33-20.fc34.x86_64
  • cannot install both glibc-2.33-5.fc34.x86_64 and glibc-2.33-20.fc34.x86_64
    [root@liampersonal ~]#

You only need to run rpm-ostree upgrade; I think update is just a pointer to upgrade anyway. But I don’t think that would have caused any issues.

You also don’t need to run rpm-ostree as root/privileged. But again, I don’t think that should have caused issues either.

I would maybe suggest doing an rpm-ostree reset and then layering in your overlays one by one to see which one is conflicting.

Okay well I ran that command but i’m definitely not sure how to “layer overlays” in. Appreciate the response nonetheless.

That command basically deleted Google Chrome from Fedora and I still cannot login to the virtual machine on the one users account. I should’ve noted that though - it’s really only one of the users that I’m unable to login to the Ubuntu Gnome Boxes virtual machine. How can I go back to Fedora 34 from like a week ago or even a month ago? I don’t have the luxury of time on my side in any way shape or form whatsoever and I just want sites working before something happens and time is ticking.

I actually just need to get a couple of directories off of the virtual machine - but I’m not quite sure where they live on the filtree. I have two (2) repos b/c luckily there are scripts that can help me get back up quickly. I just need to access the filetree and get them off of the virtual machine before I delete it and start over.

rpm-ostree reset removes all the additional packages you may have installed using rpm-ostree install <pkg> command and leaves you with a “fresh” image of the base OS.

If things are still messed up after that, then it’s likely a configuration issue for that user.

Can you use another user who isn’t affected to get the files you need?

You can’t unless you’ve pinned a deployment. By default, you Silverblue only saves the currently installed deployment and the one prior. Of course, any changes made within a user directory aren’t able to be rolled back. You’d need to have some sort of backup strategy in place for that.

Is your Gnome Boxes installed from a Flatpak? If so, the data should be in ~/.var/app/

Not sure where if it’s the RPM verison.