Some System Updates Failed: Distrobox

Hey there, for a few days now i get this pop up every now and then talking about failed distro box updates? Anyone know whats up with that?
Screenshot_20250510_174905

For a few months now when doing an upgrade it says distrobox: ignored, however that has never been a problem for me since i dont really use it, but now the pop up that shows up constantly is kind of annoying, it didn’t use to show up until recently.

Had same problem, already solved. Link below

this command has not helped. Still get the same pop up message

Weird… This command solved it for me, so I don’t know what else may be causing the issue. You should include topgrade output for distrobox. Otherwise, is just guessing.

Yeah, I have had this too for a long time, but it doesnt seem to affect the apps (MEGAsync and Protonmail) I have in opensuse and ubuntu distroboxes.

I’ve been getting the same message. The sudo touch… command doesn’t work for me, either.

What is the output of running the ujust update command from the terminal?

What is the output of distrobox list?

And lastly, what about distrobox upgrade --all?

ujust update

── 13:42:40 - System update ────────────────────────────────────────────────────
Pulling manifest: ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:latest
Checking out tree 5317ebd… done
Enabled rpm-md repositories: charm updates fedora rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree tailscale-stable terra terra-source copr:copr.fedorainfracloud.org:codifryed:CoolerControl updates-archive
Updating metadata for β€˜charm’… done
Updating metadata for β€˜updates’… done
Updating metadata for β€˜rpmfusion-free-updates’… done
Updating metadata for β€˜rpmfusion-free’… done
Updating metadata for β€˜rpmfusion-nonfree-updates’… done
Updating metadata for β€˜rpmfusion-nonfree’… done
Updating metadata for β€˜tailscale-stable’… done
Updating metadata for β€˜terra’… done
Updating metadata for β€˜terra-source’… done
Updating metadata for β€˜copr:copr.fedorainfracloud.org:codifryed:CoolerControl’… done
Updating metadata for β€˜updates-archive’… done
Importing rpm-md… done
rpm-md repo β€˜charm’; generated: 2025-04-01T23:42:24Z solvables: 553
rpm-md repo β€˜updates’; generated: 2025-05-15T01:47:29Z solvables: 12609
rpm-md repo β€˜fedora’ (cached); generated: 2025-04-11T05:17:07Z solvables: 76879
rpm-md repo β€˜rpmfusion-free-updates’; generated: 2025-05-09T06:48:03Z solvables: 41
rpm-md repo β€˜rpmfusion-free’; generated: 2025-04-12T09:12:27Z solvables: 358
rpm-md repo β€˜rpmfusion-nonfree-updates’; generated: 2025-05-09T07:07:05Z solvables: 20
rpm-md repo β€˜rpmfusion-nonfree’; generated: 2025-04-12T09:32:45Z solvables: 218
rpm-md repo β€˜tailscale-stable’; generated: 2025-05-14T23:57:33Z solvables: 120
rpm-md repo β€˜terra’; generated: 2025-05-15T10:45:01Z solvables: 2428
rpm-md repo β€˜terra-source’; generated: 2025-05-15T10:45:12Z solvables: 367
rpm-md repo β€˜copr:copr.fedorainfracloud.org:codifryed:CoolerControl’; generated: 2025-04-06T03:43:18Z solvables: 6
rpm-md repo β€˜updates-archive’; generated: 2025-05-15T02:09:28Z solvables: 12646
Resolving dependencies… done
No upgrade available.

── 13:43:02 - Distrobox ────────────────────────────────────────────────────────
Upgrading opensuse…
Starting container… [ OK ]
Installing basic packages… [ OK ]
Setting up devpts mounts… [ OK ]
Setting up read-only mounts… [ OK ]
Setting up read-write mounts… [ OK ]
Setting up host’s sockets integration… [ OK ]
Integrating host’s themes, icons, fonts… [ OK ]
Setting up distrobox profile… [ OK ]
Setting up sudo… [ OK ]
Setting up user’s group list… [ OK ]

Container Setup Complete!
distrobox: Installing basic packages…
/usr/bin/zypper
/usr/bin/zypper
zypper: error while loading shared libraries: libboost_thread.so.1.86.0: cannot open shared object file: No such file or directory
Error: An error occurred

── 13:43:03 - Firmware upgrades ────────────────────────────────────────────────
Metadata is up to date; use --force to refresh again.
Devices with no available firmware updates:
β€’ DX3 Pro+
β€’ Fanxiang S500PRO 2TB
β€’ Hub
β€’ SSD 850 EVO 250GB
β€’ SSD 870 QVO 2TB
β€’ System Firmware
β€’ WD BLACK SN770 1TB
β€’ WD BLACK SN850X 1000GB
β€’ WD BLACK SN850X HS 1000GB
Devices with the latest available firmware version:
β€’ UEFI dbx
No updates available

── 13:43:03 - Flatpak User Packages ────────────────────────────────────────────
Looking for updates…

Nothing to do.

── 13:43:03 - Flatpak System Packages ──────────────────────────────────────────
Looking for updates…

Info: (pinned) runtime org.gnome.Platform branch 46 is end-of-life, with reason:
The GNOME 46 runtime is no longer supported as of April 17, 2025. Please ask your application developer to migrate to a supported platform.
Info: applications using this runtime:
io.github.dgsasha.Remembrance

Info: (pinned) runtime org.gnome.Platform branch 45 is end-of-life, with reason:
The GNOME 45 runtime is no longer supported as of September 18, 2024. Please ask your application developer to migrate to a supported platform.

Nothing to do.

── 13:43:04 - Brew ─────────────────────────────────────────────────────────────
==> Updating Homebrew…
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
cookcli smenu

── 13:43:06 - TLDR ─────────────────────────────────────────────────────────────
Successfully updated cache.

── 13:43:08 - pip3 ─────────────────────────────────────────────────────────────
Requirement already satisfied: pip in /home/sukadmin/.local/lib/python3.13/site-packages (25.1.1)

── 13:43:08 - Mozilla GNOME Themes ─────────────────────────────────────────────
Looking for updates…

── 13:43:08 - Third Party CSS Loader Themes ────────────────────────────────────
Looking for updates…

── 13:43:08 - Summary ──────────────────────────────────────────────────────────
System update: OK
distrobox: IGNORED
Firmware upgrades: OK
Flatpak: OK
Brew: OK
TLDR: OK
pip3: OK
Mozilla GNOME Themes: OK
Third Party CSS Loader Themes: OK

distrobox list
ID | NAME | STATUS | IMAGE
84f3b6a4c82b | opensuse | Up 31 seconds | registry.opensuse.org/opensuse/toolbox:latest
d648fd8086f3 | Ubuntu | Exited (143) 5 weeks ago | Docker Hub Container Image Library | App Containerization
a0eaee344072 | ubuntu24 | Exited (143) 3 days ago | Quay
c6106b029738 | ubuntu-protonmail | Up 38 hours | docker.io/library/ubuntu:late

distrobox upgrade --all
Upgrading opensuse…
distrobox: Installing basic packages…
/usr/bin/zypper
/usr/bin/zypper
zypper: error while loading shared libraries: libboost_thread.so.1.86.0: cannot open shared object file: No such file or directory
Error: An error occurred

Thank you for responding back with all that!

Ah ha, here is your issue. Your opensuse distrobox is missing a library, libboost_thread1. On my tumbleweed install, it looks like it’s up to version 87, but yours is specifically complaining about 86 (to be fair, you’ve said this has been broken for a little bit).

So, you have 2 ways to go about fixing this, IMO. Probably the easiest way, depending on what all you have done inside that distrobox container so far, is to recreate the container and start over. If you have a lot of things done in this container that you’d like to preserve, you can attempt to salvage that by collecting a list of installed packages, copying files, etc. Let me know if this is something you’d like to explore.

The second option you have is attempt to install the missing library manually, although without zypper you’ll have to do the download and install manually. This is how you could do that:

  1. Enter the container distrobox enter opensuse
  2. Download the needed RPM: wget https://download.opensuse.org/repositories/home:/Ximi1970:/Servers:/Domoticz:/Development/openSUSE_Tumbleweed/x86_64/libboost_thread1_86_0-1.86.0-1.9.x86_64.rpm
  3. Install the RPM: sudo rpm -ivh libboost_thread1_86_0-1.86.0-1.9.x86_64.rpm
  4. Test zypper zypper --version

If that test was successful, and zypper returned a version number rather than an error about a missing library, then go ahead and run sudo zypper ref followed by sudo zypper dup. Alternatively, you can exit the distrobox and from your host machine run distrobox upgrade opensuse and it should be working now, barring any other missing libraries from your container.

Please let me know if this worked or not, and we’ll go from there.

1 Like

Thank you for the explanation. I will take the easy way :slight_smile:

1 Like

Actually, I’ve also been getting this error.

However, mine is related to the arch container that’s preinstalled with Bazzite when you elect to install OpenTabletDriver. Its complaint is that it’s trying to upgrade .NET to 9.0 but the tablet driver requires 8.0.

Is there a way to pin that version in the container?