Unable to install packages, with error: Could not depsolve transaction

Hi, it seems I’m unable to install some packages on the latest CoreOS.

Here is example output when trying to install the rust package, but some other packages (e.g. cargo, akmod-nvidia) are also affected.

# rpm-ostree install rust

Inactive requests:
  socat (already provided by socat-1.8.0.3-1.fc43.x86_64)
  bash-completion (already provided by bash-completion-1:2.16-2.fc43.noarch)
  bsdtar (already provided by bsdtar-3.8.4-1.fc43.x86_64)
  wireguard-tools (already provided by wireguard-tools-1.0.20250521-2.fc43.x86_64)
Checking out tree 749458d... done
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree nvidia-container-toolkit updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2025-03-05T10:45:56Z solvables: 6
rpm-md repo 'updates' (cached); generated: 2026-02-01T00:45:49Z solvables: 21802
rpm-md repo 'fedora' (cached); generated: 2025-10-23T03:37:20Z solvables: 77664
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2026-01-09T16:44:44Z solvables: 76
rpm-md repo 'rpmfusion-free' (cached); generated: 2025-10-24T15:13:23Z solvables: 337
rpm-md repo 'rpmfusion-nonfree-updates' (cached); generated: 2026-01-09T15:31:46Z solvables: 49
rpm-md repo 'rpmfusion-nonfree' (cached); generated: 2025-10-24T15:23:56Z solvables: 217
rpm-md repo 'nvidia-container-toolkit' (cached); generated: 2026-01-23T12:54:09Z solvables: 187
rpm-md repo 'updates-archive' (cached); generated: 2026-02-01T01:09:42Z solvables: 28316
Resolving dependencies... done
error: Could not depsolve transaction; 1 problem detected:
 Problem: conflicting requests
  - package rust-1.93.0-1.fc43.x86_64 from updates requires /usr/bin/cc, but none of the providers can be installed
  - package rust-1.90.0-1.fc43.x86_64 from fedora requires /usr/bin/cc, but none of the providers can be installed
  - package rust-1.91.0-1.fc43.x86_64 from updates-archive requires /usr/bin/cc, but none of the providers can be installed
  - package rust-1.91.1-1.fc43.x86_64 from updates-archive requires /usr/bin/cc, but none of the providers can be installed
  - package rust-1.92.0-1.fc43.x86_64 from updates-archive requires /usr/bin/cc, but none of the providers can be installed
  - package rust-1.93.0-1.fc43.x86_64 from updates-archive requires /usr/bin/cc, but none of the providers can be installed
  - package gcc-15.2.1-2.fc43.x86_64 from fedora requires glibc-devel >= 2.2.90-12, but none of the providers can be installed
  - package gcc-15.2.1-5.fc43.x86_64 from updates-archive requires glibc-devel >= 2.2.90-12, but none of the providers can be installed
  - package gcc-15.2.1-7.fc43.x86_64 from updates requires libgcc >= 15.2.1-7.fc43, but none of the providers can be installed
  - package gcc-15.2.1-7.fc43.x86_64 from updates-archive requires libgcc >= 15.2.1-7.fc43, but none of the providers can be installed
  - package glibc-devel-2.42-9.fc43.i686 from updates requires glibc = 2.42-9.fc43, but none of the providers can be installed
  - package glibc-devel-2.42-9.fc43.x86_64 from updates requires glibc = 2.42-9.fc43, but none of the providers can be installed
  - package glibc-devel-2.42-9.fc43.x86_64 from updates-archive requires glibc = 2.42-9.fc43, but none of the providers can be installed
  - package glibc-devel-2.42-4.fc43.i686 from fedora requires glibc = 2.42-4.fc43, but none of the providers can be installed
  - package glibc-devel-2.42-4.fc43.x86_64 from fedora requires glibc = 2.42-4.fc43, but none of the providers can be installed
  - libgcc-15.2.1-7.fc43.i686 from updates does not belong to a distupgrade repository
  - glibc-2.42-9.fc43.i686 from updates does not belong to a distupgrade repository
  - glibc-2.42-4.fc43.i686 from fedora does not belong to a distupgrade repository
  - package glibc-devel-2.42-6.fc43.x86_64 from updates-archive requires glibc = 2.42-6.fc43, but none of the providers can be installed
  - cannot install both libgcc-15.2.1-7.fc43.x86_64 from updates and libgcc-15.2.1-5.fc43.x86_64 from @System
  - cannot install both libgcc-15.2.1-7.fc43.x86_64 from updates-archive and libgcc-15.2.1-5.fc43.x86_64 from @System
  - cannot install both glibc-2.42-9.fc43.x86_64 from updates and glibc-2.42-5.fc43.x86_64 from @System
  - cannot install both glibc-2.42-4.fc43.x86_64 from fedora and glibc-2.42-5.fc43.x86_64 from @System
  - cannot install both glibc-2.42-6.fc43.x86_64 from updates-archive and glibc-2.42-5.fc43.x86_64 from @System
  - cannot install both glibc-2.42-9.fc43.x86_64 from updates-archive and glibc-2.42-5.fc43.x86_64 from @System
  - nothing provides cpp = 15.2.1-3.fc43 needed by gcc-15.2.1-3.fc43.x86_64 from updates-archive
  - nothing provides libgomp = 15.2.1-3.fc43 needed by gcc-15.2.1-3.fc43.x86_64 from updates-archive

Here’s my rpm-ostree status -v output:

State: idle
AutomaticUpdates: disabled
Deployments:
● ostree-image-signed:docker://quay.io/fedora/fedora-coreos:stable (index: 0)
                   Digest: sha256:b14195c6c06f4982f40acad48f23519f7bc73cca28976a23a999c876488d58d0
                  Version: 43.20260105.3.0 (2026-01-19T21:56:31Z)
               BaseCommit: 749458d0816d1e62f1e409b855c6b3859e49eb6bdf66c7cda99928846d466ac0
                   Commit: e3874037a12e5c4b1544d460015d5c81a9ae0a6cfb9bf09060de1329dea63281
                           ├─ fedora (2025-10-23T03:37:20Z)
                           ├─ fedora-cisco-openh264 (2025-03-05T10:45:56Z)
                           ├─ nvidia-container-toolkit (2026-01-23T12:54:09Z)
                           ├─ rpmfusion-free (2025-10-24T15:13:23Z)
                           ├─ rpmfusion-free-updates (2026-01-09T16:44:44Z)
                           ├─ rpmfusion-nonfree (2025-10-24T15:23:56Z)
                           ├─ rpmfusion-nonfree-updates (2026-01-09T15:31:46Z)
                           ├─ updates (2026-01-31T17:20:08Z)
                           └─ updates-archive (2026-01-31T18:47:01Z)
                   Staged: no
                StateRoot: fedora-coreos
      RemovedBasePackages: nfs-utils-coreos 1:2.8.4-0.fc43
         InactiveRequests: bash-completion bsdtar socat wireguard-tools
          LayeredPackages: adwaita-cursor-theme alacritty alsa-utils aria2 bemenu binutils
                           chromium crypto-policies-scripts ddcutil drm-utils egl-gbm
                           ffmpeg firefox fish flatpak fzf gimp git google-noto-emoji-fonts
                           google-noto-sans-cjk-fonts google-noto-sans-fonts
                           google-noto-sans-mono-fonts google-roboto-fonts grim gvfs-fuse
                           gvfs-gphoto2 gvfs-mtp ifuse igt-gpu-tools ImageMagick imv
                           intel-media-driver iotop kanshi levien-inconsolata-fonts lftp
                           libdisplay-info libimobiledevice libva-utils lz4 mako man-db
                           man-pages mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
                           moreutils mpv neovim netcat nfs-utils numix-gtk-theme
                           numix-icon-theme numix-icon-theme-circle numix-icon-theme-square
                           nvidia-container-toolkit-base p7zip parallel parted pass
                           pavucontrol pdfpc pinentry-tty pipewire pipewire-alsa
                           pipewire-pulseaudio pipewire-utils pulseaudio-utils remmina
                           remmina-plugins-rdp remmina-plugins-vnc ripgrep
                           rpmfusion-free-release rpmfusion-nonfree-release samba slurp
                           strace sway swaybg swayidle swaylock systemd-networkd tcpdump
                           thunar tmux trurl virt-manager vulkan vulkan-tools waybar
                           waypipe wayvnc wf-recorder wget wireplumber wl-clipboard wlopm
                           xdg-desktop-portal-wlr xeyes xorg-x11-server-Xwayland
                           xwayland-satellite xxd yambar zathura zathura-pdf-mupdf

  ostree-image-signed:docker://quay.io/fedora/fedora-coreos:stable (index: 1)
                   Digest: sha256:b14195c6c06f4982f40acad48f23519f7bc73cca28976a23a999c876488d58d0
                  Version: 43.20260105.3.0 (2026-01-19T21:56:31Z)
               BaseCommit: 749458d0816d1e62f1e409b855c6b3859e49eb6bdf66c7cda99928846d466ac0
                   Commit: 499298e8922e2c69edf12cec195a3715002192c5d9b4d257f91c9539b6a01098
                           ├─ fedora (2025-10-23T03:37:20Z)
                           ├─ fedora-cisco-openh264 (2025-03-05T10:45:56Z)
                           ├─ nvidia-container-toolkit (2026-01-23T12:54:09Z)
                           ├─ rpmfusion-free (2025-10-24T15:13:23Z)
                           ├─ rpmfusion-free-updates (2026-01-09T16:44:44Z)
                           ├─ rpmfusion-nonfree (2025-10-24T15:23:56Z)
                           ├─ rpmfusion-nonfree-updates (2026-01-09T15:31:46Z)
                           ├─ updates (2026-01-29T00:48:16Z)
                           └─ updates-archive (2026-01-29T01:16:27Z)
                StateRoot: fedora-coreos
      RemovedBasePackages: nfs-utils-coreos 1:2.8.4-0.fc43
         InactiveRequests: bash-completion bsdtar socat wireguard-tools
          LayeredPackages: adwaita-cursor-theme alacritty alsa-utils aria2 bemenu binutils
                           chromium crypto-policies-scripts ddcutil drm-utils egl-gbm
                           ffmpeg firefox fish flatpak fzf gimp git google-noto-emoji-fonts
                           google-noto-sans-cjk-fonts google-noto-sans-fonts
                           google-noto-sans-mono-fonts google-roboto-fonts grim gvfs-fuse
                           gvfs-gphoto2 gvfs-mtp ifuse igt-gpu-tools ImageMagick imv
                           intel-media-driver iotop kanshi levien-inconsolata-fonts lftp
                           libdisplay-info libimobiledevice libva-utils lz4 mako man-db
                           man-pages mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
                           moreutils mpv neovim netcat nfs-utils numix-gtk-theme
                           numix-icon-theme numix-icon-theme-circle numix-icon-theme-square
                           nvidia-container-toolkit-base p7zip parallel parted pass
                           pavucontrol pdfpc pinentry-tty pipewire pipewire-alsa
                           pipewire-pulseaudio pipewire-utils pulseaudio-utils remmina
                           remmina-plugins-rdp remmina-plugins-vnc ripgrep
                           rpmfusion-free-release rpmfusion-nonfree-release samba slurp
                           strace sway swaybg swayidle swaylock systemd-networkd tcpdump
                           thunar tmux trurl virt-manager vulkan vulkan-tools waybar
                           waypipe wayvnc wf-recorder wget wireplumber wl-clipboard wlopm
                           xdg-desktop-portal-wlr xeyes xorg-x11-server-Xwayland
                           xwayland-satellite xxd yambar zathura zathura-pdf-mupdf
                   Pinned: yes

I have already tried refreshing metadata, and uninstalling and re-installing the rpm-fusion repository packages, as suggested when searching some older posts in this forum. Other than that, any ideas? Thanks!

This is not a direct answer to your question, but it looks like you are using Fedora CoreOS as a graphical desktop system. If this is your use case, I would suggest you check out Fedora Atomic Desktops | The Fedora Project.

I originally chose CoreOS because I liked the declaritive-ness of it all. I will be switching over to fedora/bootc at some point, but that is probably later this year. For the time being I just need my current system to work properly! :sweat_smile:

See:

See the “Unofficial” Bootable Container images for the Fedora Atomic Desktops. These images are considered “unofficial” only because they are not currently built on the Fedora infrastructure. They are maintained by the Fedora Atomic Desktops SIG and are fully functional and reliable.

I wonder if override-removing nfs-utils-coreos from the base image could cause such dependency issues. IMO it shouldn’t, but I’ve noticed that it depends on some of the packages being referred in your error output (e.g. glibc, libgcc). You could try resetting the override and then requesting the installation again.

Unfortunately that did not work, I get the same error. I definitely had hope for a couple of minutes while my pc rebooted though!

A new CoreOS image 43.20260119.3.1 was just released. I upgraded to it, fairly confident that it would resolve my issue. No such luck, I’m getting the same error when trying to install the package after upgrade. :frowning:

It looks like the archive-repo-manager failed to grab the glibc update a while back so it’s missing from the archive repo, which is why you’re seeing this failure.

Dec 17 01:34:52 archive-repo-manager archive-repo-manager[1737]: Downloading [1/231]: sysroot-i386-fc43-glibc-2.42-5.fc43.noarch.rpm
Dec 17 01:34:52 archive-repo-manager archive-repo-manager[1737]: Downloading [2/231]: glibc-doc-2.42-5.fc43.noarch.rpm
Dec 17 01:34:52 archive-repo-manager archive-repo-manager[1737]: Downloading [3/231]: glibc-all-langpacks-2.42-5.fc43.x86_64.rpm
Dec 17 01:34:52 archive-repo-manager archive-repo-manager[1737]: Downloading [4/231]: glibc-langpack-az-2.42-5.fc43.x86_64.rpm
Dec 17 01:34:52 archive-repo-manager archive-repo-manager[1737]: Downloading [5/231]: glibc-langpack-be-2.42-5.fc43.x86_64.rpm
Dec 17 01:34:53 archive-repo-manager archive-repo-manager[1737]: Error: Unable to connect to server

As I already mentioned, Fedora CoreOS is not designed to be a desktop operating system with a DE and so many layered packages. Regarding this particular issue, if the goal is to install the Rust toolchain, I would suggest trying to follow the official instructions from the site.

It may not be designed for it (and as I said, I do plan to migrate away from it. I just can’t do it right now) but one should still be able to install arbitrary packages, no?

Rust is not the only package that produces errors. Nvidia drivers do as well, and I’m sure there are others.

Is there something I can do to fix it?

If you need support for NVIDIA drivers (on an image-based desktop operating system), I would suggest looking at the Universal Blue Project.

I just populated the 231 packages for that glibc-2.42-5.fc43 in the directory. Try again after 24 hours.

Thank you, I know it has not been 24 hours yet but the depsolve error is now gone, and I get this instead:

error: importing RPMs: package glibc-devel-2.42-5.fc43.x86_64 cannot be verified and repo updates-archive is GPG enabled: /var/cache/rpm-ostree/repomd/updates-archive-43-x86_64/packages/glibc-devel-2.42-5.fc43.x86_64.rpm could not be verified.
/var/cache/rpm-ostree/repomd/updates-archive-43-x86_64/packages/glibc-devel-2.42-5.fc43.x86_64.rpm:  digest:  SIGNATURE:  NOT OK

I have tried deleting the .rpm file so that it downloads a fresh copy, but get the same error.

New error, I now get this:

error: Downloading from 'updates-archive': Cannot download glibc-devel-2.42-5.fc43.x86_64.rpm: All mirrors were tried; Last error: Downloading successful, but checksum doesn't match. Calculated: 141b20613b6bff33f533de8ef23a9c2581d6669adaa30c8153fd2c0542cf2f75(sha256)  Expected: 29b80c3a6dabe5ef0ee6fc54dc47e86c1565b4940756897c5e35fdd8c632d9c9(sha256)

I’m still working to resolve the issue but Fedora is branching for 44 right now and services are down so I can’t really do anything. https://www.fedorastatus.org/

1 Like

Ok. I think things should be right now, but caching has it still not working. I think once the cloudfront cache expires it should be right.

For the moment it still says:

[core@cosa-devsh ~]$ sudo rpm-ostree install rust 
Checking out tree a7cd416... done
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora updates-archive
Updating metadata for 'fedora-cisco-openh264'... done
Updating metadata for 'updates'... done
Updating metadata for 'fedora'... done
Updating metadata for 'updates-archive'... done
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264'; generated: 2025-03-05T10:45:56Z solvables: 6
rpm-md repo 'updates'; generated: 2026-02-05T00:50:33Z solvables: 22110
rpm-md repo 'fedora'; generated: 2025-10-23T03:37:20Z solvables: 77664
rpm-md repo 'updates-archive'; generated: 2026-02-06T02:07:10Z solvables: 29199
Resolving dependencies... done
Will download: 14 packages (175.5 MB)
Downloading from 'fedora'... done
Downloading from 'updates'... done
Downloading from 'updates-archive'... done
error: Downloading from 'updates-archive': Cannot download glibc-devel-2.42-5.fc43.x86_64.rpm: All mirrors were tried; Last error: Downloading successful, but checksum doesn't match. Calculated: 141b20613b6bff33f533de8ef23a9c2581d6669adaa30c8153fd2c0542cf2f75(sha256)  Expected: 90151f04a6380f8f612e86ab18c185baa9147fee937e7d5bbc06d9bfbd767b39(sha256)

It works now, thanks a lot!

Out of curiosity, what was the cause? Is this something that is likely to happen again? Was it only CoreOS that was affected?

This may be relevant:

Regarding the above issue, in my experience, downloading packages from Koji works without any problems, except for major outages like yesterday’s Fedora 44 Mass Branching.

Out of curiosity, how long does it take for a system with so many layered packages to update and why did you disable automatic updates?

1 Like

I put the package that failed to download back on the December 17th into the archive.

It happens from time to time.

It affects anything that wants that specific version of the package. It’s affecting CoreOS stable in this case because glibc in the base layer is glibc-2.42-5.fc43 so anything you layer that needs a glibc subpackage (i.e. any other package that’s part of the same SRPM build) will require the same version subpackage as glibc main package.

1 Like