ublue-os / bluefin

The next generation Linux workstation, designed for reliability, performance, and sustainability.
https://projectbluefin.io
Apache License 2.0
1.13k stars 153 forks source link

Unable to update #490

Closed bmp closed 1 year ago

bmp commented 1 year ago

Hello,

I'm on bluefin-dx and am unable to update since yesterday, I get the following error when I run just update,

pm-ostree update
note: automatic updates (stage) are enabled
Pulling manifest: ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx-framework:38
Checking out tree 098131a... done
Enabled rpm-md repositories: fedora-modular updates-modular updates fedora rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree rpmfusion-nonfree-steam google-chrome rpmfusion-nonfree-nvidia-driver copr:copr.fedorainfracloud.org:phracek:PyCharm copr:copr.fedorainfracloud.org:eclipseo:espanso updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-modular' (cached); generated: 2023-04-13T20:30:47Z solvables: 1082
rpm-md repo 'updates-modular' (cached); generated: 2023-09-14T02:25:06Z solvables: 1086
rpm-md repo 'updates' (cached); generated: 2023-09-15T01:30:26Z solvables: 23820
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 'rpmfusion-nonfree-steam' (cached); generated: 2023-08-10T16:27:32Z solvables: 2
rpm-md repo 'google-chrome' (cached); generated: 2023-09-13T17:17:42Z solvables: 3
rpm-md repo 'rpmfusion-nonfree-nvidia-driver' (cached); generated: 2023-09-08T06:06:55Z solvables: 29
rpm-md repo 'copr:copr.fedorainfracloud.org:phracek:PyCharm' (cached); generated: 2023-07-16T06:58:28Z solvables: 5
rpm-md repo 'copr:copr.fedorainfracloud.org:eclipseo:espanso' (cached); generated: 2023-09-03T15:21:48Z solvables: 94
rpm-md repo 'updates-archive' (cached); generated: 2023-09-15T02:42:16Z solvables: 36683
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: conflicting requests
  - package docker-ce-3:24.0.6-1.fc38.x86_64 from @System conflicts with docker provided by moby-engine-24.0.5-1.fc38.x86_64 from updates
  - package moby-engine-24.0.5-1.fc38.x86_64 from updates conflicts with docker-ce provided by docker-ce-3:24.0.6-1.fc38.x86_64 from @System
  - package docker-ce-3:24.0.6-1.fc38.x86_64 from @System conflicts with docker provided by moby-engine-20.10.23-1.fc38.x86_64 from fedora
  - package moby-engine-20.10.23-1.fc38.x86_64 from fedora conflicts with docker-ce provided by docker-ce-3:24.0.6-1.fc38.x86_64 from @System
  - package docker-ce-3:24.0.6-1.fc38.x86_64 from @System conflicts with docker provided by moby-engine-24.0.5-1.fc38.x86_64 from updates-archive
  - package moby-engine-24.0.5-1.fc38.x86_64 from updates-archive conflicts with docker-ce provided by docker-ce-3:24.0.6-1.fc38.x86_64 from @System
error: Recipe `update` failed on line 65 with exit code 1

I do not know how moby ended up on the system! I have rebased between a few images, basically bluefin, kinoite-framework, and base silverblue. Here is the output of rpm-ostree status,

State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.service: last run failed
Deployments:
  ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx-framework:38
                   Digest: sha256:d607fb9778146f271ce6857ffe8b35c1082f85d5c25ccfdf6bae3ec90d5c5835
                  Version: 38.20230912.0 (2023-09-12T22:16:18Z)
            SecAdvisories: 1 important
                     Diff: 20 upgraded, 2 removed
          LayeredPackages: docker gparted keychain neofetch pinentry-emacs pinentry-gtk
                           pinentry-qt wl-clipboard

● ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx-framework:38
                   Digest: sha256:5bae5dc909f7ed9941d160b5a77fcfca28263141dee9fdf7996b9b56625b4885
                  Version: 38.20230910.0 (2023-09-11T10:11:08Z)
          LayeredPackages: docker gparted keychain neofetch pinentry-emacs pinentry-gtk
                           pinentry-qt wl-clipboard

  ostree-image-signed:docker://ghcr.io/ublue-os/bluefin-dx-framework:38
                   Digest: sha256:5bae5dc909f7ed9941d160b5a77fcfca28263141dee9fdf7996b9b56625b4885
                  Version: 38.20230910.0 (2023-09-11T10:11:08Z)
          LayeredPackages: docker espanso espanso-wayland gparted keychain neofetch
                           pinentry-emacs pinentry-gtk pinentry-qt wl-clipboard

As you can see, I haven't layered moby. Any suggestions would be helpful.

castrojo commented 1 year ago

Which external repos did you add? Looks like one or both of them is conflicting with the included docker package. Removing the docker package might do the trick?

bmp commented 1 year ago

Based on your suggestion, removing docker helped.

The only external repo I have added is the copr for espanso.

castrojo commented 1 year ago

Alright then, sorry for the inconvenience!

bmp commented 1 year ago

No problem at all!