[TUTORIAL] Resolving recent package conflict when you have Steam installed on your host (you shouldn't :P)

fiona

Proxmox Staff Member
Staff member
Aug 1, 2019
6,873
2,191
278
EDIT: seems like the i386 packages are now also present with the correct version in the standard Debian repository, so the workaround should not be necessary anymore.

DISCLAIMER: Do this at your own risk!
DISCLAIMER: I'm not writing this in my role as staff, but privately.


If you have Steam installed on your host (bad idea, why would you :P), apt might want to remove some of your packages during upgrade, because of dependency conflicts. In particular, the issue is that libudev1:i386 which steam-libs:i386 depends upon, is not available in the required version 257.13-1~deb13u1 right now in the standard Debian repository. It is available in the trixie-proposed-updates repository:
Code:
Types: deb
URIs: http://ftp.at.debian.org/debian/
Suites: trixie-proposed-updates
Components: main  contrib non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

So what you can try is to temporarily enable that repository, run apt update, apt install libudev1:i386 to upgrade, disable again, run apt update and then do the rest of the upgrade.

Note that I had Steam temporarily uninstalled, so I didn't try those exact steps. If they don't work, you might need to upgrade more required packages while having the trixie-proposed-updates repository enabled or simply do a full upgrade, but this pulls in more packages that might not be as well-tested!
 
Last edited: