Could not upgrade CoreOS system due to package nfs-utils

Hello everyone,

I ran into an issue today upgrading my Fedora CoreOS system and wanted to report it.

My system upgrade failed while the package cockpit-machines was layered because it pulls in the package nfs-utils. This causes rpm-ostree to fail during the installation step (see command output). The issue is also reproducable with the follwing command:

rpm-ostree install cockpit-machines

Checking out tree 5962a30… done
Enabled rpm-md repositories: fedora-cisco-openh264 updates fedora rpmsphere rpmsphere-noarch 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-03-10T00:49:37Z solvables: 24802
rpm-md repo ‘fedora’ (cached); generated: 2025-10-23T03:37:20Z solvables: 77664
rpm-md repo ‘rpmsphere’ (cached); generated: 2025-07-11T03:01:58Z solvables: 2471
rpm-md repo ‘rpmsphere-noarch’ (cached); generated: 2025-07-11T03:03:45Z solvables: 1055
rpm-md repo ‘updates-archive’ (cached); generated: 2026-03-05T02:04:17Z solvables: 36990
Resolving dependencies… done
Will download: 54 packages (62.5 MB)
Downloading from ‘updates’… done
Downloading from ‘fedora’… done
Importing packages… done
Checking out packages… done
error: Checkout nfs-utils-1:2.8.5-0.rc3.fc43.x86_64: Hardlinking 91/ccdadf1eb5a5cf0a24512677b4cd749a45b517dee6f04ea18f25a4aca855aa.file to mount.nfs: File exists

I hope this can help solve the underlying issue.

System details:

rpm-ostree status

State: idle
AutomaticUpdatesDriver: Zincati
DriverState: active; periodically polling for updates (last checked Tue 2026-03-10 19:47:45 UTC)
Deployments:
ostree-image-signed:docker://quay.io/fedora/fedora-coreos:stable
Digest: sha256:6a65febdf3285a38ae871a9c5ceb2095c4ca63cf147d9bf084de0d7316e9f12a
Version: 43.20260217.3.1 (2026-02-28T03:53:34Z)
Diff: 121 added
LayeredPackages: cockpit cockpit-files cockpit-podman cockpit-selinux cockpit-sosreport cockpit-storaged compsize hdparm
kernel-tools parted podman-compose

● ostree-image-signed:docker://quay.io/fedora/fedora-coreos:stable
Digest: sha256:6a65febdf3285a38ae871a9c5ceb2095c4ca63cf147d9bf084de0d7316e9f12a
Version: 43.20260217.3.1 (2026-02-28T03:53:34Z)

This is because nfs-utils and nfs-utils-coreos share files (which was never a good idea) and are incompatible. This is resolved in F44 so we won’t have this problem soon.

1 Like