protonscr

We are not supposed to delete stuff, can't start AutoRemover

steamclosed Distro Family: DebianValve-provided steam package
ValveSoftware/steam-for-linux#9350 · opened 2023-04-17 by Sarisan · updated 2023-06-21 · 18 comments · github
SSarisan 2023-04-17 github

Your system information

  • Steam client version (build number or date): Mar 24 2023, at 17:20:43
  • Distribution (e.g. Ubuntu): Debian 12
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

I open Steam that opens terminal to install some packages, I proceed to installation and enter my password, then I see:

We are not supposed to delete stuff, can't start AutoRemover
E: Handler silently failed

Steps for reproducing this issue:

  1. Open Steam
Kkisak-valve maintainer 2023-04-17 github

Hello @Sarisan, at a glance this line appears to be coming from apt, not Steam.

If you run steam from a terminal, does the terminal spew give a better hint to ponder? Also, what system package version of Steam are you using (apt policy steam:i386)?

SSarisan 2023-04-19 github

Hello @Sarisan, at a glance this line appears to be coming from apt, not Steam.

If you run steam from a terminal, does the terminal spew give a better hint to ponder? Also, what system package version of Steam are you using (apt policy steam:i386)?

If I run steam from terminal it immediately opens new terminal window where I see it:

The packages cache seems to be out of date

Press return to update the list of available packages: 
............
Package libc6:i386 needs to be installed
Package libegl1:i386 needs to be installed
Package libgbm1:i386 needs to be installed
Package libgl1-mesa-dri:i386 needs to be installed
Package libgl1:i386 needs to be installed
Package steam-libs-amd64:amd64 needs to be installed
Package steam-libs-i386:i386 needs to be installed
Package xterm needs to be installed

Steam needs to install these additional packages:
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-amd64:amd64 steam-libs-i386:i386 xterm

Press return to proceed with the installation: 
........
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libc6 is already the newest version (2.36-9).
libegl1 is already the newest version (1.6.0-1).
libgbm1 is already the newest version (22.3.6-1+deb12u1).
libgl1-mesa-dri is already the newest version (22.3.6-1+deb12u1).
libgl1 is already the newest version (1.6.0-1).
We are not supposed to delete stuff, can't start AutoRemover
E: Handler silently failed

Press return to continue:

While in terminal after running steam:

➜  steam
bin_steam.sh[7660]: Setting up Steam content in /home/sarisan/.local/share/Steam
steam.sh[7660]: Running Steam on debian 12 64-bit
steam.sh[7660]: STEAM_RUNTIME is enabled automatically
setup.sh[7777]: Updating Steam runtime environment...
steam.sh[7660]: Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
steam.sh[7660]: Can't find 'steam-runtime-check-requirements', continuing anyway
/home/sarisan/.local/share/Steam/steam.sh: line 792: /home/sarisan/.local/share/Steam/ubuntu12_32/steam: cannot execute: required file not found

apt policy steam-launcher:

steam-launcher:
  Installed: 1:1.0.0.76
  Candidate: 1:1.0.0.76
  Version table:
 *** 1:1.0.0.76 500
        500 https://repo.steampowered.com/steam stable/steam amd64 Packages
        500 https://repo.steampowered.com/steam stable/steam i386 Packages
        100 /var/lib/dpkg/status
Kkisak-valve maintainer 2023-04-19 github

Thanks, I think apt is triggering a failsafe so that it doesn't try to trash your system in general. Can you share the output of apt policy libc6 libc6:i386?

SSarisan 2023-04-19 github

Thanks, I think apt is triggering a failsafe so that it doesn't try to trash your system in general. Can you share the output of apt policy libc6 libc6:i386?

➜  ~ apt policy libc6 libc6:i386
libc6:
  Installed: 2.36-9
  Candidate: 2.36-9
  Version table:
 *** 2.36-9 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
libc6:i386:
  Installed: (none)
  Candidate: 2.36-9
  Version table:
     2.36-9 500
        500 http://deb.debian.org/debian bookworm/main i386 Packages
➜  ~
Ssmcv 2023-04-19 github

If you do

apt --dry-run install \
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-amd64:amd64 steam-libs-i386:i386 xterm

(the list of packages is just a copy/paste from the output you quoted)

then that might help to figure this out.

What I suspect might be happening here is that you have a version of some :amd64 package installed that is newer than the corresponding :i386 package that Steam wants to install - for example if you upgraded some library to the unstable version, but you no longer have an unstable apt source enabled; or maybe if you have some library from experimental.

If that has happened, then apt won't allow you to install the :i386 package, because it can't find a version that matches the :amd64 package, and we've specifically told it not to remove any packages (to avoid a risk of breaking your system if something goes wrong).

SSarisan 2023-04-20 github

If you do

apt --dry-run install \
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-amd64:amd64 steam-libs-i386:i386 xterm

(the list of packages is just a copy/paste from the output you quoted)

then that might help to figure this out.

What I suspect might be happening here is that you have a version of some :amd64 package installed that is newer than the corresponding :i386 package that Steam wants to install - for example if you upgraded some library to the unstable version, but you no longer have an unstable apt source enabled; or maybe if you have some library from experimental.

If that has happened, then apt won't allow you to install the :i386 package, because it can't find a version that matches the :amd64 package, and we've specifically told it not to remove any packages (to avoid a risk of breaking your system if something goes wrong).

Yes, if I install all those packages manually Steam will stop opening new terminal window. But I don't want to install xterm (https://github.com/ValveSoftware/steam-for-linux/issues/9265), so I always refused installation. But then suddenly this error appeared.

I use dist-upgrade to update packages on my system, so it's not possible to have more newer version of packages.

Ssmcv 2023-04-20 github

The purpose of "installing" those packages with --dry-run (so they don't actually install) is that it would tell me what, if anything, apt would be trying to remove. I suspect that the message "We are not supposed to delete stuff, can't start AutoRemover" means that apt would be removing something if allowed to do so.

SSarisan 2023-04-21 github

The purpose of "installing" those packages with --dry-run (so they don't actually install) is that it would tell me what, if anything, apt would be trying to remove. I suspect that the message "We are not supposed to delete stuff, can't start AutoRemover" means that apt would be removing something if allowed to do so.

➜  ~ sudo apt --dry-run install \
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-amd64:amd64 steam-libs-i386:i386 xterm
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'steam-libs' instead of 'steam-libs-amd64'
libc6 is already the newest version (2.36-9).
libegl1 is already the newest version (1.6.0-1).
libgbm1 is already the newest version (22.3.6-1+deb12u1).
libgl1-mesa-dri is already the newest version (22.3.6-1+deb12u1).
libgl1 is already the newest version (1.6.0-1).
The following additional packages will be installed:
  gcc-12-base:i386 libatomic1:i386 libbsd0:i386 libcrypt1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libegl-mesa0:i386 libelf1:i386 libexpat1:i386 libffi8:i386 libgcc-s1:i386 libglapi-mesa:i386
  libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgpg-error0:i386 libicu72:i386 libllvm15:i386
  liblzma5:i386 libmd0:i386 libpciaccess0:i386 libsensors5:i386 libstdc++6:i386 libtinfo6:i386
  libudev1:i386 libutempter0 libva-x11-2:i386 libva2:i386 libwayland-client0:i386
  libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386
  libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-shm0:i386
  libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxi6:i386 libxinerama1:i386 libxml2:i386 libxshmfence1:i386 libxxf86vm1:i386 libz3-4:i386
  libzstd1:i386 steam-libs:i386 xbitmaps zlib1g:i386
Suggested packages:
  glibc-doc:i386 locales:i386 libnss-nis:i386 libnss-nisplus:i386 pciutils:i386 lm-sensors:i386
  libudev0 nvidia-driver-libs nvidia-vulkan-icd gtk2-engines-pixbuf:i386 libgtk2.0-0:i386
  libudev0:i386 nvidia-driver-libs:i386 nvidia-vulkan-icd:i386 pipewire:i386 xfonts-cyrillic
Recommended packages:
  libidn2-0:i386 libgpg-error-l10n:i386 va-driver-all:i386 | va-driver:i386 libasound2-plugins
  libva-glx2 steam-devices libasound2-plugins:i386 libfontconfig1:i386 libnm0:i386
  libsdl2-2.0-0:i386 libva-drm2:i386 libva-glx2:i386 libxdamage1:i386 libxss1:i386
  mesa-vulkan-drivers:i386 steam-devices:i386 luit | x11-utils
The following NEW packages will be installed:
  gcc-12-base:i386 libatomic1:i386 libbsd0:i386 libc6:i386 libcrypt1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libegl-mesa0:i386 libegl1:i386 libelf1:i386 libexpat1:i386 libffi8:i386 libgbm1:i386
  libgcc-s1:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglvnd0:i386
  libglx-mesa0:i386 libglx0:i386 libgpg-error0:i386 libicu72:i386 libllvm15:i386 liblzma5:i386
  libmd0:i386 libpciaccess0:i386 libsensors5:i386 libstdc++6:i386 libtinfo6:i386 libudev1:i386
  libutempter0 libva-x11-2:i386 libva2:i386 libwayland-client0:i386 libwayland-server0:i386
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386
  libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386
  libxcb-xfixes0:i386 libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386
  libxinerama1:i386 libxml2:i386 libxshmfence1:i386 libxxf86vm1:i386 libz3-4:i386 libzstd1:i386
  steam-libs steam-libs:i386 steam-libs-i386:i386 xbitmaps xterm zlib1g:i386
0 upgraded, 67 newly installed, 0 to remove and 0 not upgraded.
Inst gcc-12-base:i386 (12.2.0-14 Debian:testing [i386])
Inst libgcc-s1:i386 (12.2.0-14 Debian:testing [i386]) []
Inst libc6:i386 (2.36-9 Debian:testing [i386])
Inst libatomic1:i386 (12.2.0-14 Debian:testing [i386])
Inst libmd0:i386 (1.0.4-2 Debian:testing [i386])
Inst libbsd0:i386 (0.11.7-2 Debian:testing [i386])
Inst libcrypt1:i386 (1:4.4.33-2 Debian:testing [i386])
Inst libdrm2:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libdrm-amdgpu1:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst zlib1g:i386 (1:1.2.13.dfsg-1 Debian:testing [i386])
Inst libpciaccess0:i386 (0.17-2 Debian:testing [i386])
Inst libdrm-intel1:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libdrm-nouveau2:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libdrm-radeon1:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libtinfo6:i386 (6.4-2 Debian:testing [i386])
Inst libedit2:i386 (3.1-20221030-2 Debian:testing [i386])
Inst libexpat1:i386 (2.5.0-1 Debian:testing [i386])
Inst libffi8:i386 (3.4.4-1 Debian:testing [i386])
Inst libwayland-server0:i386 (1.21.0-1 Debian:testing [i386])
Inst libgbm1:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libglapi-mesa:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libwayland-client0:i386 (1.21.0-1 Debian:testing [i386])
Inst libxau6:i386 (1:1.0.9-1 Debian:testing [i386])
Inst libxdmcp6:i386 (1:1.1.2-3 Debian:testing [i386])
Inst libxcb1:i386 (1.15-1 Debian:testing [i386])
Inst libx11-6:i386 (2:1.8.4-2 Debian:testing [i386])
Inst libx11-xcb1:i386 (2:1.8.4-2 Debian:testing [i386])
Inst libxcb-dri2-0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-dri3-0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-present0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-randr0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-sync1:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-xfixes0:i386 (1.15-1 Debian:testing [i386])
Inst libxshmfence1:i386 (1.3-1 Debian:testing [i386])
Inst libegl-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libelf1:i386 (0.188-2.1 Debian:testing [i386])
Inst libglvnd0:i386 (1.6.0-1 Debian:testing [i386])
Inst libxcb-glx0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-shm0:i386 (1.15-1 Debian:testing [i386])
Inst libxext6:i386 (2:1.3.4-1+b1 Debian:testing [i386])
Inst libxfixes3:i386 (1:6.0.0-2 Debian:testing [i386])
Inst libxxf86vm1:i386 (1:1.1.4-1+b2 Debian:testing [i386])
Inst libstdc++6:i386 (12.2.0-14 Debian:testing [i386])
Inst libicu72:i386 (72.1-3 Debian:testing [i386])
Inst liblzma5:i386 (5.4.1-0.2 Debian:testing [i386])
Inst libxml2:i386 (2.9.14+dfsg-1.1+b3 Debian:testing [i386])
Inst libz3-4:i386 (4.8.12-3.1 Debian:testing [i386])
Inst libllvm15:i386 (1:15.0.6-4+b1 Debian:testing [i386])
Inst libsensors5:i386 (1:3.6.0-7.1 Debian:testing [i386])
Inst libzstd1:i386 (1.5.4+dfsg2-5 Debian:testing [i386])
Inst libgl1-mesa-dri:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libglx-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libglx0:i386 (1.6.0-1 Debian:testing [i386])
Inst libgl1:i386 (1.6.0-1 Debian:testing [i386])
Inst libgpg-error0:i386 (1.46-1 Debian:testing [i386])
Inst libudev1:i386 (252.6-1 Debian:testing [i386])
Inst libutempter0 (1.2.1-3 Debian:testing [amd64])
Inst libva2:i386 (2.17.0-1 Debian:testing [i386])
Inst libva-x11-2:i386 (2.17.0-1 Debian:testing [i386])
Inst libxi6:i386 (2:1.8-1+b1 Debian:testing [i386])
Inst libxinerama1:i386 (2:1.1.4-3 Debian:testing [i386])
Inst steam-libs:i386 (1:1.0.0.75+ds-6 Debian:testing [i386])
Inst steam-libs (1:1.0.0.75+ds-6 Debian:testing [amd64])
Inst steam-libs-i386:i386 (1:1.0.0.75+ds-6 Debian:testing [i386])
Inst xbitmaps (1.1.1-2.2 Debian:testing [all])
Inst xterm (379-1 Debian:testing [amd64])
Inst libegl1:i386 (1.6.0-1 Debian:testing [i386])
Conf gcc-12-base:i386 (12.2.0-14 Debian:testing [i386])
Conf libgcc-s1:i386 (12.2.0-14 Debian:testing [i386])
Conf libc6:i386 (2.36-9 Debian:testing [i386])
Conf libatomic1:i386 (12.2.0-14 Debian:testing [i386])
Conf libmd0:i386 (1.0.4-2 Debian:testing [i386])
Conf libbsd0:i386 (0.11.7-2 Debian:testing [i386])
Conf libcrypt1:i386 (1:4.4.33-2 Debian:testing [i386])
Conf libdrm2:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libdrm-amdgpu1:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf zlib1g:i386 (1:1.2.13.dfsg-1 Debian:testing [i386])
Conf libpciaccess0:i386 (0.17-2 Debian:testing [i386])
Conf libdrm-intel1:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libdrm-nouveau2:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libdrm-radeon1:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libtinfo6:i386 (6.4-2 Debian:testing [i386])
Conf libedit2:i386 (3.1-20221030-2 Debian:testing [i386])
Conf libexpat1:i386 (2.5.0-1 Debian:testing [i386])
Conf libffi8:i386 (3.4.4-1 Debian:testing [i386])
Conf libwayland-server0:i386 (1.21.0-1 Debian:testing [i386])
Conf libgbm1:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libglapi-mesa:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libwayland-client0:i386 (1.21.0-1 Debian:testing [i386])
Conf libxau6:i386 (1:1.0.9-1 Debian:testing [i386])
Conf libxdmcp6:i386 (1:1.1.2-3 Debian:testing [i386])
Conf libxcb1:i386 (1.15-1 Debian:testing [i386])
Conf libx11-6:i386 (2:1.8.4-2 Debian:testing [i386])
Conf libx11-xcb1:i386 (2:1.8.4-2 Debian:testing [i386])
Conf libxcb-dri2-0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-dri3-0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-present0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-randr0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-sync1:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-xfixes0:i386 (1.15-1 Debian:testing [i386])
Conf libxshmfence1:i386 (1.3-1 Debian:testing [i386])
Conf libegl-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libelf1:i386 (0.188-2.1 Debian:testing [i386])
Conf libglvnd0:i386 (1.6.0-1 Debian:testing [i386])
Conf libxcb-glx0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-shm0:i386 (1.15-1 Debian:testing [i386])
Conf libxext6:i386 (2:1.3.4-1+b1 Debian:testing [i386])
Conf libxfixes3:i386 (1:6.0.0-2 Debian:testing [i386])
Conf libxxf86vm1:i386 (1:1.1.4-1+b2 Debian:testing [i386])
Conf libstdc++6:i386 (12.2.0-14 Debian:testing [i386])
Conf libicu72:i386 (72.1-3 Debian:testing [i386])
Conf liblzma5:i386 (5.4.1-0.2 Debian:testing [i386])
Conf libxml2:i386 (2.9.14+dfsg-1.1+b3 Debian:testing [i386])
Conf libz3-4:i386 (4.8.12-3.1 Debian:testing [i386])
Conf libllvm15:i386 (1:15.0.6-4+b1 Debian:testing [i386])
Conf libsensors5:i386 (1:3.6.0-7.1 Debian:testing [i386])
Conf libzstd1:i386 (1.5.4+dfsg2-5 Debian:testing [i386])
Conf libgl1-mesa-dri:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libglx-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libglx0:i386 (1.6.0-1 Debian:testing [i386])
Conf libgl1:i386 (1.6.0-1 Debian:testing [i386])
Conf libgpg-error0:i386 (1.46-1 Debian:testing [i386])
Conf libudev1:i386 (252.6-1 Debian:testing [i386])
Conf libutempter0 (1.2.1-3 Debian:testing [amd64])
Conf libva2:i386 (2.17.0-1 Debian:testing [i386])
Conf libva-x11-2:i386 (2.17.0-1 Debian:testing [i386])
Conf libxi6:i386 (2:1.8-1+b1 Debian:testing [i386])
Conf libxinerama1:i386 (2:1.1.4-3 Debian:testing [i386])
Conf steam-libs:i386 (1:1.0.0.75+ds-6 Debian:testing [i386])
Conf steam-libs (1:1.0.0.75+ds-6 Debian:testing [amd64])
Conf steam-libs-i386:i386 (1:1.0.0.75+ds-6 Debian:testing [i386])
Conf xbitmaps (1.1.1-2.2 Debian:testing [all])
Conf xterm (379-1 Debian:testing [amd64])
Conf libegl1:i386 (1.6.0-1 Debian:testing [i386])
Ssmcv 2023-04-21 github

I don't see what apt is complaining about there: everything seems to be available, and there's nothing that it would need to remove.

However, I do notice that you're getting Debian's steam-libs and steam-libs-i386 instead of Valve's steam-libs-amd64 and steam-libs-i386, which makes me wonder whether there's something odd going on there. What does this output?

apt policy steam steam-devices steam-installer steam-launcher steam-libs steam-libs-amd64 steam-libs-i386

(Those are a mixture of Debian and Valve package names, it's normal not to have all of them.)

Ssmcv 2023-04-21 github

Also: steam-launcher enables an apt source, /etc/apt/sources.list.d/steam-stable.list, so that it can get its supporting packages steam-libs-amd64 and steam-libs-i386. Is that still enabled?

SSarisan 2023-04-22 github

Also: steam-launcher enables an apt source, /etc/apt/sources.list.d/steam-stable.list, so that it can get its supporting packages steam-libs-amd64 and steam-libs-i386. Is that still enabled?

I uninstalled steam-launcher for a while, that's the output with it installed:

➜  ~ sudo apt --dry-run install \
libc6:amd64 libc6:i386 libegl1:amd64 libegl1:i386 libgbm1:amd64 libgbm1:i386 libgl1-mesa-dri:amd64 libgl1-mesa-dri:i386 libgl1:amd64 libgl1:i386 steam-libs-amd64:amd64 steam-libs-i386:i386 xterm
[sudo] password for sarisan: 
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libc6 is already the newest version (2.36-9).
libegl1 is already the newest version (1.6.0-1).
libgbm1 is already the newest version (22.3.6-1+deb12u1).
libgl1-mesa-dri is already the newest version (22.3.6-1+deb12u1).
libgl1 is already the newest version (1.6.0-1).
The following additional packages will be installed:
  gcc-12-base:i386 libatomic1:i386 libbsd0:i386 libcrypt1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libegl-mesa0:i386 libelf1:i386 libexpat1:i386 libffi8:i386 libgcc-s1:i386 libglapi-mesa:i386
  libglvnd0:i386 libglx-mesa0:i386 libglx0:i386 libgpg-error0:i386 libicu72:i386 libllvm15:i386
  liblzma5:i386 libmd0:i386 libpciaccess0:i386 libsensors5:i386 libstdc++6:i386 libtinfo6:i386
  libudev1:i386 libutempter0 libwayland-client0:i386 libwayland-server0:i386 libx11-6:i386
  libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386
  libxcb-present0:i386 libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386
  libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386 libxml2:i386
  libxshmfence1:i386 libxxf86vm1:i386 libz3-4:i386 libzstd1:i386 xbitmaps zlib1g:i386
Suggested packages:
  glibc-doc:i386 locales:i386 libnss-nis:i386 libnss-nisplus:i386 pciutils:i386 lm-sensors:i386
  nvidia-driver-libs nvidia-vulkan-icd nvidia-driver-libs:i386 nvidia-vulkan-icd:i386
  xfonts-cyrillic
Recommended packages:
  libidn2-0:i386 libgpg-error-l10n:i386 libasound2-plugins libva-glx2 libasound2-plugins:i386
  libfontconfig1:i386 libnm0:i386 libva2:i386 libva-drm2:i386 libva-glx2:i386 libva-x11-2:i386
  libxss1:i386 mesa-vulkan-drivers:i386 va-driver-all:i386 | va-driver:i386 luit | x11-utils
The following NEW packages will be installed:
  gcc-12-base:i386 libatomic1:i386 libbsd0:i386 libc6:i386 libcrypt1:i386 libdrm-amdgpu1:i386
  libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libedit2:i386
  libegl-mesa0:i386 libegl1:i386 libelf1:i386 libexpat1:i386 libffi8:i386 libgbm1:i386
  libgcc-s1:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386 libglvnd0:i386
  libglx-mesa0:i386 libglx0:i386 libgpg-error0:i386 libicu72:i386 libllvm15:i386 liblzma5:i386
  libmd0:i386 libpciaccess0:i386 libsensors5:i386 libstdc++6:i386 libtinfo6:i386 libudev1:i386
  libutempter0 libwayland-client0:i386 libwayland-server0:i386 libx11-6:i386 libx11-xcb1:i386
  libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
  libxcb-randr0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386
  libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386 libxml2:i386 libxshmfence1:i386
  libxxf86vm1:i386 libz3-4:i386 libzstd1:i386 steam-libs-amd64 steam-libs-i386:i386 xbitmaps xterm
  zlib1g:i386
0 upgraded, 63 newly installed, 0 to remove and 0 not upgraded.
Inst gcc-12-base:i386 (12.2.0-14 Debian:testing [i386])
Inst libgcc-s1:i386 (12.2.0-14 Debian:testing [i386]) []
Inst libc6:i386 (2.36-9 Debian:testing [i386])
Inst libatomic1:i386 (12.2.0-14 Debian:testing [i386])
Inst libmd0:i386 (1.0.4-2 Debian:testing [i386])
Inst libbsd0:i386 (0.11.7-2 Debian:testing [i386])
Inst libcrypt1:i386 (1:4.4.33-2 Debian:testing [i386])
Inst libdrm2:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libdrm-amdgpu1:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst zlib1g:i386 (1:1.2.13.dfsg-1 Debian:testing [i386])
Inst libpciaccess0:i386 (0.17-2 Debian:testing [i386])
Inst libdrm-intel1:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libdrm-nouveau2:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libdrm-radeon1:i386 (2.4.114-1+b1 Debian:testing [i386])
Inst libtinfo6:i386 (6.4-2 Debian:testing [i386])
Inst libedit2:i386 (3.1-20221030-2 Debian:testing [i386])
Inst libexpat1:i386 (2.5.0-1 Debian:testing [i386])
Inst libffi8:i386 (3.4.4-1 Debian:testing [i386])
Inst libwayland-server0:i386 (1.21.0-1 Debian:testing [i386])
Inst libgbm1:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libglapi-mesa:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libwayland-client0:i386 (1.21.0-1 Debian:testing [i386])
Inst libxau6:i386 (1:1.0.9-1 Debian:testing [i386])
Inst libxdmcp6:i386 (1:1.1.2-3 Debian:testing [i386])
Inst libxcb1:i386 (1.15-1 Debian:testing [i386])
Inst libx11-6:i386 (2:1.8.4-2 Debian:testing [i386])
Inst libx11-xcb1:i386 (2:1.8.4-2 Debian:testing [i386])
Inst libxcb-dri2-0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-dri3-0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-present0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-randr0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-sync1:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-xfixes0:i386 (1.15-1 Debian:testing [i386])
Inst libxshmfence1:i386 (1.3-1 Debian:testing [i386])
Inst libegl-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libelf1:i386 (0.188-2.1 Debian:testing [i386])
Inst libglvnd0:i386 (1.6.0-1 Debian:testing [i386])
Inst libxcb-glx0:i386 (1.15-1 Debian:testing [i386])
Inst libxcb-shm0:i386 (1.15-1 Debian:testing [i386])
Inst libxext6:i386 (2:1.3.4-1+b1 Debian:testing [i386])
Inst libxfixes3:i386 (1:6.0.0-2 Debian:testing [i386])
Inst libxxf86vm1:i386 (1:1.1.4-1+b2 Debian:testing [i386])
Inst libstdc++6:i386 (12.2.0-14 Debian:testing [i386])
Inst libicu72:i386 (72.1-3 Debian:testing [i386])
Inst liblzma5:i386 (5.4.1-0.2 Debian:testing [i386])
Inst libxml2:i386 (2.9.14+dfsg-1.1+b3 Debian:testing [i386])
Inst libz3-4:i386 (4.8.12-3.1 Debian:testing [i386])
Inst libllvm15:i386 (1:15.0.6-4+b1 Debian:testing [i386])
Inst libsensors5:i386 (1:3.6.0-7.1 Debian:testing [i386])
Inst libzstd1:i386 (1.5.4+dfsg2-5 Debian:testing [i386])
Inst libgl1-mesa-dri:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libglx-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Inst libglx0:i386 (1.6.0-1 Debian:testing [i386])
Inst libgl1:i386 (1.6.0-1 Debian:testing [i386])
Inst libgpg-error0:i386 (1.46-1 Debian:testing [i386])
Inst libudev1:i386 (252.6-1 Debian:testing [i386])
Inst libutempter0 (1.2.1-3 Debian:testing [amd64])
Inst libxinerama1:i386 (2:1.1.4-3 Debian:testing [i386])
Inst steam-libs-amd64 (1:1.0.0.76 Steam launcher:repo.steampowered.com [amd64])
Inst libegl1:i386 (1.6.0-1 Debian:testing [i386])
Inst steam-libs-i386:i386 (1:1.0.0.76 Steam launcher:repo.steampowered.com [i386])
Inst xbitmaps (1.1.1-2.2 Debian:testing [all])
Inst xterm (379-1 Debian:testing [amd64])
Conf gcc-12-base:i386 (12.2.0-14 Debian:testing [i386])
Conf libgcc-s1:i386 (12.2.0-14 Debian:testing [i386])
Conf libc6:i386 (2.36-9 Debian:testing [i386])
Conf libatomic1:i386 (12.2.0-14 Debian:testing [i386])
Conf libmd0:i386 (1.0.4-2 Debian:testing [i386])
Conf libbsd0:i386 (0.11.7-2 Debian:testing [i386])
Conf libcrypt1:i386 (1:4.4.33-2 Debian:testing [i386])
Conf libdrm2:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libdrm-amdgpu1:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf zlib1g:i386 (1:1.2.13.dfsg-1 Debian:testing [i386])
Conf libpciaccess0:i386 (0.17-2 Debian:testing [i386])
Conf libdrm-intel1:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libdrm-nouveau2:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libdrm-radeon1:i386 (2.4.114-1+b1 Debian:testing [i386])
Conf libtinfo6:i386 (6.4-2 Debian:testing [i386])
Conf libedit2:i386 (3.1-20221030-2 Debian:testing [i386])
Conf libexpat1:i386 (2.5.0-1 Debian:testing [i386])
Conf libffi8:i386 (3.4.4-1 Debian:testing [i386])
Conf libwayland-server0:i386 (1.21.0-1 Debian:testing [i386])
Conf libgbm1:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libglapi-mesa:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libwayland-client0:i386 (1.21.0-1 Debian:testing [i386])
Conf libxau6:i386 (1:1.0.9-1 Debian:testing [i386])
Conf libxdmcp6:i386 (1:1.1.2-3 Debian:testing [i386])
Conf libxcb1:i386 (1.15-1 Debian:testing [i386])
Conf libx11-6:i386 (2:1.8.4-2 Debian:testing [i386])
Conf libx11-xcb1:i386 (2:1.8.4-2 Debian:testing [i386])
Conf libxcb-dri2-0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-dri3-0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-present0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-randr0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-sync1:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-xfixes0:i386 (1.15-1 Debian:testing [i386])
Conf libxshmfence1:i386 (1.3-1 Debian:testing [i386])
Conf libegl-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libelf1:i386 (0.188-2.1 Debian:testing [i386])
Conf libglvnd0:i386 (1.6.0-1 Debian:testing [i386])
Conf libxcb-glx0:i386 (1.15-1 Debian:testing [i386])
Conf libxcb-shm0:i386 (1.15-1 Debian:testing [i386])
Conf libxext6:i386 (2:1.3.4-1+b1 Debian:testing [i386])
Conf libxfixes3:i386 (1:6.0.0-2 Debian:testing [i386])
Conf libxxf86vm1:i386 (1:1.1.4-1+b2 Debian:testing [i386])
Conf libstdc++6:i386 (12.2.0-14 Debian:testing [i386])
Conf libicu72:i386 (72.1-3 Debian:testing [i386])
Conf liblzma5:i386 (5.4.1-0.2 Debian:testing [i386])
Conf libxml2:i386 (2.9.14+dfsg-1.1+b3 Debian:testing [i386])
Conf libz3-4:i386 (4.8.12-3.1 Debian:testing [i386])
Conf libllvm15:i386 (1:15.0.6-4+b1 Debian:testing [i386])
Conf libsensors5:i386 (1:3.6.0-7.1 Debian:testing [i386])
Conf libzstd1:i386 (1.5.4+dfsg2-5 Debian:testing [i386])
Conf libgl1-mesa-dri:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libglx-mesa0:i386 (22.3.6-1+deb12u1 Debian:testing [i386])
Conf libglx0:i386 (1.6.0-1 Debian:testing [i386])
Conf libgl1:i386 (1.6.0-1 Debian:testing [i386])
Conf libgpg-error0:i386 (1.46-1 Debian:testing [i386])
Conf libudev1:i386 (252.6-1 Debian:testing [i386])
Conf libutempter0 (1.2.1-3 Debian:testing [amd64])
Conf libxinerama1:i386 (2:1.1.4-3 Debian:testing [i386])
Conf steam-libs-amd64 (1:1.0.0.76 Steam launcher:repo.steampowered.com [amd64])
Conf libegl1:i386 (1.6.0-1 Debian:testing [i386])
Conf steam-libs-i386:i386 (1:1.0.0.76 Steam launcher:repo.steampowered.com [i386])
Conf xbitmaps (1.1.1-2.2 Debian:testing [all])
Conf xterm (379-1 Debian:testing [amd64])
➜  ~

I checked if error still there after installation. Also before installing it again I deleted all steam files and folders from home and local directories.

SSarisan 2023-04-22 github

Actually I found what causes issue, I have apt config,
/etc/apt/apt.conf.d/00aptconf:

APT::Get::AutomaticRemove true;
APT::Get::Purge true;
APT::Install-Recommends false;
APT::Install-Suggests false;
APT::AutoRemove::RecommendsImportant false;
APT::AutoRemove::SuggestsImportant false;

It's not new, but this line is APT::Get::AutomaticRemove true;
If I delete it issue disappears.

This option is used to automatically delete package dependencies if you delete some package. So you don't have to run apt autoremove after deleting a package.

Ssmcv 2023-04-24 github

APT::Install-Recommends false

Probably unrelated to Steam, but this is going to break the expected behaviour of many applications unless used cautiously: Recommends are "a strong, but not absolute, dependency", so if you disable the installation of Recommends, many applications will be missing features that they are expected to have (sometimes very major features, as long as the application is at least minimally usable without the recommended packages).

In particular, Steam should at least sort-of-work with only the mandatory dependencies, but it won't work particularly well, and the recommended packages are necessary for many normal use-cases.

SSarisan 2023-04-24 github

Replying to https://github.com/ValveSoftware/steam-for-linux/issues/9350#issuecomment-1520200301

I always read recommends and install them separately if it necessary. I wouldn't add that to config if didn't know what I do. I just don't want bloatware like network-manager-gnome to be installed

Ssmcv 2023-04-24 github

It's not new, but this line is APT::Get::AutomaticRemove true;
If I delete it issue disappears.

That seems to be interacting badly with steamdeps' use of apt-get install --no-remove, which we do to avoid apt sometimes suggesting "remove your whole desktop environment" as a conflict resolution (which obviously isn't desirable, it's less bad to leave Steam non-functional). I'm reporting this as an apt bug. [edit: Reported as https://bugs.debian.org/1034790]

We can probably work around this in steamdeps by using apt-get -oAPT::Get::AutomaticRemove=false --no-remove, so we temporarily turn off that piece of configuration while installing Steam's dependencies (and any unneeded packages should still get autoremoved later, when you run apt, outside Steam's control).

Ssmcv 2023-05-09 github

We can probably work around this in steamdeps by using apt-get -oAPT::Get::AutomaticRemove=false --no-remove

Steam launcher beta 1.0.0.78 (available by uncommenting the apt sources in/etc/apt/sources.list.d/steam-beta.list and upgrading) now does this. I'd been hoping to resolve #9265 in that version as well, but it turned out that wasn't possible.

The new beta will be promoted to general availability when it has had more testing.

Kkisak-valve maintainer 2023-06-09 github

Closing per the last comment.

Ssmcv 2023-06-21 github

The new beta will be promoted to general availability when it has had more testing.

Now done.