protonscr

When Steam is installed from the deb package, it doesn't include the signed key

steamclosed
ValveSoftware/steam-for-linux#12045 · opened 2025-05-24 by jefer94 · updated 2025-07-26 · 13 comments · github
Jjefer94 2025-05-24 github
The repository 'https://repo.steampowered.com/steam stable InRelease' is not signed.

Current workaround (not compatible for regular/weak users) https://repo.steampowered.com/steam/

Kkisak-valve maintainer 2025-05-24 github

Hello @jefer94, this sounds atypical. Can you include steps to reproduce this? Also, please note your distribution release/version.

Jjefer94 2025-05-25 github

Related to https://github.com/brave/brave-browser/issues/46327

Linux pop-os 6.12.10-76061203-generic #202412060638~1747794824~24.04~86db2af SMP PREEMPT_DYNAMIC Wed M x86_64 x86_64 x86_64 GNU/Linux

If you think the signed key was in the package, we should report an issue in Cosmic Store. I saw a key extracting this deb, but I'm not use about how apt install these files

⋊> ~ ls -la Downloads
-rw-rw-r-- 1 jefer jefer   4015714 May 21 22:12  steam_latest.deb
⋊> ~ ls -la Downloads/usr/share/keyrings/                                                                     18:58:31
total 4
drwxr-xr-x 1 jefer jefer   18 Aug 15  2024 ./
drwxr-xr-x 1 jefer jefer   92 Aug 15  2024 ../
-rw-r--r-- 1 jefer jefer 1881 Aug 15  2024 steam.gpg
Ssmcv 2025-06-02 github

The repository 'https://repo.steampowered.com/steam stable InRelease' is not signed.

What Steam-related entries appear in your /etc/apt/sources.list and/or files in /etc/apt/sources.list.d/?


The steam-launcher .deb definitely does include the signing key, in order to bootstrap a trust path to the apt repo:

$ dpkg-deb --contents steam-launcher_1%3a1.0.0.83_amd64.deb | grep gpg
-rw-r--r-- root/root      1881 2025-04-24 10:56 ./usr/share/keyrings/steam.gpg

and the package installs a sources.list snippet that is configured to trust that keyring and no others:

$ dpkg-deb --fsys-tarfile steam-launcher_1%3a1.0.0.83_amd64.deb \
  | tar --to-stdout -xf- ./etc/apt/sources.list.d/steam-stable.list
deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam

(steam-beta.list is similar, but its configuration lines are commented out by default.)

steam_latest.deb is a symlink to the newest versioned release that has been flagged as stable. As of today, that's 1.0.0.83.

There are two ways that steam-launcher can be installed:

  1. Download the .deb through whatever trust/validation path you feel is appropriate (for example relying on the https certificate on the origin server), and install it, for example with apt install ./steam_latest.deb, as described on the Steam website
  2. Install the signing key first, then use it to apt install steam-installer, as described on https://repo.steampowered.com/steam/ (which is more complicated, but also more in line with how apt is designed to be used)

There are also third-party tools like extrepo which basically automate option 2.

I don't know what Cosmic Store does or how it works, but if it interacts with repo.steampowered.com, then it should be automating either option 1 or option 2. If it has its own logic for writing out files in sources.list.d/, then it will need to set an appropriate signed-by option (if using the "one-line" format, like Valve currently does for maximum compatibility with old Ubuntu releases) or an appropriate Signed-By field (if using the newer deb822 format).

Since 1.0.0.76 (March 2023), steam-launcher intentionally does not install steam.gpg into /etc/apt/trusted.gpg.d/, which would make it be trusted for all repositories (not just Valve's); see also #9279. Installing third-party keys into /etc/apt/trusted.gpg.d/ is officially deprecated since apt 2.9.24 (although the distribution's own keys still appear there for now, to provide a migration path).

However, the fact that it does not install steam.gpg into /etc/apt/trusted.gpg.d/ means that if you have an old apt source that might look more like this:

# NOT RECOMMENDED
deb [arch=amd64,i386] https://repo.steampowered.com/steam/ stable steam

then, yes, that will make apt log warnings.

Sslaszt 2025-06-02 github

FWIW, I installed Steam on a fresh install of LMDE 6 yesterday and encountered this issue. I installed from .deb using the Mint installer (by double-clicking on the .deb) and not the terminal, if that makes any difference.

Ssmcv 2025-06-03 github

FWIW, I installed Steam on a fresh install of LMDE 6 yesterday and encountered this issue. I installed from .deb using the Mint installer (by double-clicking on the .deb) and not the terminal, if that makes any difference.

Hmm, that's not expected either. Looking into this.

Ssmcv 2025-06-03 github

I couldn't reproduce the issue described by @slaszt.

Preparation:

  • Install LMDE 6 from lmde-6-cinnamon-64bit.iso (I installed it into a virtual machine)
  • sudo apt update
  • sudo apt full-upgrade
  • (took a snapshot of the VM at this point)

Steps to try to reproduce the problem:

  • boot/log in
  • use Firefox to download https://repo.steampowered.com/steam/archive/stable/steam_latest.deb
  • as a debugging step, open a terminal and:
    • dpkg-deb -I ~/Downloads/steam_latest.deb
    • dpkg-deb -c ~/Downloads/steam_latest.deb
    • dpkg-deb --fsys-tarfile ~/Downloads/steam_latest.deb | tar -O -xf- ./etc/apt/sources.list.d/steam-stable.list
    • dpkg-deb --fsys-tarfile ~/Downloads/steam_latest.deb | tar -O -xf- ./etc/apt/sources.list.d/steam-beta.list
  • use LMDE's default Nemo file manager to browse to ~/Downloads
  • double-click on steam_latest.deb
  • it should open in some sort of GUI installer (at least on LMDE, other distros will vary)
  • click the [Install Package] button, or similar
  • authenticate if prompted
  • close the installer
  • as a debugging step, inspect the system's apt configuration
    • /etc/apt/sources.list should still be how LMDE configured it
    • /etc/apt/sources.list.d/steam-stable.list should be the one from our .deb
    • /etc/apt/sources.list.d/steam-beta.list should be the one from our .deb
    • all other files in /etc/apt/sources.list.d/ should be non-Steam-related
    • apt-cache policy steam-launcher
  • as a debugging step, sudo apt update
  • launch Steam
    • "in real life" you would normally do this via the GUI, which runs /usr/bin/steam with no arguments
    • but to get extra debugging information, instead use a terminal to run STEAM_LAUNCHER_VERBOSE=1 steam

Expected result:

  • dpkg-deb -I identifies it as steam-launcher version 1:1.0.0.83
  • dpkg-deb -c says it contains etc/apt/sources.list.d/steam-stable.list, etc/apt/sources.list.d/steam-beta.list, usr/share/keyrings/steam.gpg
  • steam-stable.list contains deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam and the same for deb-src
  • steam-beta.list contains commented-out lines replacing stable with beta
  • the .deb opens in some sort of GUI installer
  • it installs successfully
  • system's apt configuration after install:
    • /etc/apt/sources.list should still be how LMDE configured it (contains only a comment)
    • /etc/apt/sources.list.d/steam-stable.list should be as above
    • /etc/apt/sources.list.d/steam-beta.list should be as above
    • all other files in /etc/apt/sources.list.d/ should be non-Steam-related
    • apt-cache policy steam-launcher should say that a suitable version is installed and there is no other "candidate"
  • sudo apt update succeeds, no warnings

Actual result:

  • dpkg-deb -I identifies it as an older version, steam-launcher version 1:1.0.0.81
    • this is a problem with the switch from an _all to _amd64 .deb in version 1:1.0.0.82, I'll fix this; but it isn't a serious problem
  • dpkg-deb -c is as expected
  • steam-stable.list is as expected
  • steam-beta.list is as expected
  • the .deb opens in gdebi-gtk
  • it installs successfully as expected
  • system's apt configuration:
    • /etc/apt/sources.list is as expected
    • /etc/apt/sources.list.d/steam-stable.list is as expected
    • /etc/apt/sources.list.d/steam-beta.list is as expected
    • the only other file in /etc/apt/sources.list.d/ is official-package-repositories.list
    • apt-cache policy steam-launcher says version 1.0.0.81 is installed and is also the candidate
  • sudo apt update succeeds, no warnings, as expected
  • 1 package can be upgraded, which is steam-installer 1.0.0.81 → 1.0.0.83
  • STEAM_LAUNCHER_VERBOSE=1 steam successfully installs dependencies (slightly redacted logs below)
  • Steam runs successfully
logs

in first terminal:

user@lmde6:~$ STEAM_LAUNCHER_VERBOSE=1 steam
bin_steam.sh[3353]: Setting up Steam content in /home/user/.local/share/Steam
DEBUG:steamdeps:Run as: /usr/bin/steamdeps /home/user/.local/share/Steam/steamdeps.txt
DEBUG:steamdeps:Dependency to be checked: curl
DEBUG:steamdeps:Dependency to be checked: xterm | gnome-terminal
DEBUG:steamdeps:Dependency to be checked: xz-utils
DEBUG:steamdeps:Dependency to be checked: zenity
DEBUG:steamdeps:Dependency to be checked: libgl1-mesa-dri:i386
DEBUG:steamdeps:Dependency to be checked: libgl1:i386
DEBUG:steamdeps:Dependency to be checked: libc6:i386
DEBUG:steamdeps:Dependency to be checked: libc6:amd64
DEBUG:steamdeps:Dependency to be checked: libegl1:amd64
DEBUG:steamdeps:Dependency to be checked: libgbm1:amd64
DEBUG:steamdeps:Dependency to be checked: libgl1-mesa-dri:amd64
DEBUG:steamdeps:Dependency to be checked: libgl1:amd64
DEBUG:steamdeps:Dependency to be checked: libegl1:i386
DEBUG:steamdeps:Dependency to be checked: libgbm1:i386
DEBUG:steamdeps:Dependency to be checked: steam-launcher
DEBUG:steamdeps:Dependency to be checked: steam-libs-amd64:amd64
DEBUG:steamdeps:Dependency to be checked: steam-libs-i386:i386
DEBUG:steamdeps:Dependency to be checked: xdg-desktop-portal
DEBUG:steamdeps:Dependency to be checked: xdg-desktop-portal-gtk
DEBUG:steamdeps:Dependency to be checked: bubblewrap
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
DEBUG:steamdeps:Re-running steamdeps in a terminal to install selected packages

in a new terminal:

DEBUG:steamdeps:Run as: /usr/bin/steamdeps --interactive --setenv=STEAM_LAUNCHER_VERBOSE=1 --setenv=XDG_CURRENT_DESKTOP=X-Cinnamon --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'

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

Press return to proceed with the installation: 
DEBUG:steamdeps:Re-running steamdeps as root...
DEBUG:steamdeps:Run as: /usr/bin/steamdeps --interactive --no-install-confirmation --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' --setenv=STEAM_LAUNCHER_VERBOSE=1 --setenv=XDG_CURRENT_DESKTOP=X-Cinnamon
DEBUG:steamdeps:Will install 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
DEBUG:steamdeps:Running apt-get update...
........
DEBUG:steamdeps:Installing 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...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libc6 is already the newest version (2.36-9+deb12u10).
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 i965-va-driver:i386 intel-media-va-driver:i386 libaom3:i386
  libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386
  libavcodec59:i386 libavutil57:i386 libblkid1:i386 libbrotli1:i386
  libbsd0:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386
  libcodec2-1.0:i386 libcrypt1:i386 libdatrie1:i386 libdav1d6:i386
  libdb5.3:i386 libdbus-1-3:i386 libdeflate0: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
  libflac12:i386 libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386
  libgcc-s1:i386 libgcrypt20:i386 libgdk-pixbuf-2.0-0:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386
  libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error-l10n
  libgpg-error0:i386 libgraphite2-3:i386 libgsm1:i386 libharfbuzz0b:i386
  libhogweed6:i386 libhwy1:i386 libicu72:i386 libidn2-0:i386 libigdgmm12:i386
  libjack-jackd2-0:i386 libjbig0:i386 libjpeg62-turbo:i386 libjxl0.7:i386
  liblcms2-2:i386 liblerc4:i386 libllvm15:i386 liblz4-1:i386 liblzma5:i386
  libmd0:i386 libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libnettle8:i386
  libnm0:i386 libnuma1:i386 libogg0:i386 libopenjp2-7:i386 libopus0:i386
  libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386
  libpangoft2-1.0-0:i386 libpciaccess0:i386 libpcre2-8-0:i386
  libpixman-1-0:i386 libpng16-16:i386 libpulse0:i386 librav1e0:i386
  librsvg2-2:i386 librsvg2-common:i386 libsamplerate0:i386 libselinux1:i386
  libsensors5:i386 libshine3:i386 libsnappy1v5:i386 libsndfile1:i386
  libsoxr0:i386 libspeex1:i386 libspeexdsp1:i386 libstdc++6:i386
  libsvtav1enc1:i386 libswresample4:i386 libsystemd0:i386 libtasn1-6:i386
  libthai0:i386 libtheora0:i386 libtiff6:i386 libtinfo6:i386 libtwolame0:i386
  libudev1:i386 libunistring2:i386 libva-drm2:i386 libva-glx2 libva-glx2:i386
  libva-x11-2:i386 libva2:i386 libvdpau-va-gl1:i386 libvdpau1:i386
  libvorbis0a:i386 libvorbisenc2:i386 libvpx7:i386 libvulkan1:i386
  libwayland-client0:i386 libwayland-server0:i386 libwebp7:i386
  libwebpmux3:i386 libx11-6:i386 libx11-xcb1:i386 libx264-164:i386
  libx265-199:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386
  libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-render0:i386
  libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb-xkb1:i386
  libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386
  libxkbcommon-x11-0:i386 libxkbcommon0:i386 libxml2:i386 libxrender1:i386
  libxshmfence1:i386 libxss1:i386 libxvidcore4:i386 libxxf86vm1:i386
  libz3-4:i386 libzstd1:i386 libzvbi0:i386 mesa-va-drivers:i386
  mesa-vdpau-drivers:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1:i386
  steam-launcher va-driver-all:i386 vdpau-driver-all:i386 zlib1g:i386
Suggested packages:
  i965-va-driver-shaders:i386 libcuda1:i386 libnvcuvid1:i386
  libnvidia-encode1:i386 glibc-doc:i386 locales:i386 libnss-nis:i386
  libnss-nisplus:i386 rng-tools:i386 low-memory-monitor:i386 gnutls-bin:i386
  jackd2:i386 opus-tools:i386 pulseaudio:i386 librsvg2-bin:i386
  lm-sensors:i386 speex:i386 opencl-icd:i386 nvidia-driver-libs
  nvidia-vulkan-icd nvidia-driver-libs:i386 nvidia-vulkan-icd:i386
  nvidia-vdpau-driver:i386 nvidia-tesla-440-vdpau-driver:i386
  nvidia-tesla-418-vdpau-driver:i386 nvidia-legacy-390xx-vdpau-driver:i386
  nvidia-legacy-340xx-vdpau-driver:i386
The following NEW packages will be installed:
  gcc-12-base:i386 i965-va-driver:i386 intel-media-va-driver:i386 libaom3:i386
  libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386
  libavcodec59:i386 libavutil57:i386 libblkid1:i386 libbrotli1:i386
  libbsd0:i386 libc6:i386 libcairo-gobject2:i386 libcairo2:i386 libcap2:i386
  libcodec2-1.0:i386 libcrypt1:i386 libdatrie1:i386 libdav1d6:i386
  libdb5.3:i386 libdbus-1-3:i386 libdeflate0: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 libflac12:i386 libfontconfig1:i386 libfreetype6:i386
  libfribidi0:i386 libgbm1:i386 libgcc-s1:i386 libgcrypt20:i386
  libgdk-pixbuf-2.0-0:i386 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386
  libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error-l10n
  libgpg-error0:i386 libgraphite2-3:i386 libgsm1:i386 libharfbuzz0b:i386
  libhogweed6:i386 libhwy1:i386 libicu72:i386 libidn2-0:i386 libigdgmm12:i386
  libjack-jackd2-0:i386 libjbig0:i386 libjpeg62-turbo:i386 libjxl0.7:i386
  liblcms2-2:i386 liblerc4:i386 libllvm15:i386 liblz4-1:i386 liblzma5:i386
  libmd0:i386 libmount1:i386 libmp3lame0:i386 libmpg123-0:i386 libnettle8:i386
  libnm0:i386 libnuma1:i386 libogg0:i386 libopenjp2-7:i386 libopus0:i386
  libp11-kit0:i386 libpango-1.0-0:i386 libpangocairo-1.0-0:i386
  libpangoft2-1.0-0:i386 libpciaccess0:i386 libpcre2-8-0:i386
  libpixman-1-0:i386 libpng16-16:i386 libpulse0:i386 librav1e0:i386
  librsvg2-2:i386 librsvg2-common:i386 libsamplerate0:i386 libselinux1:i386
  libsensors5:i386 libshine3:i386 libsnappy1v5:i386 libsndfile1:i386
  libsoxr0:i386 libspeex1:i386 libspeexdsp1:i386 libstdc++6:i386
  libsvtav1enc1:i386 libswresample4:i386 libsystemd0:i386 libtasn1-6:i386
  libthai0:i386 libtheora0:i386 libtiff6:i386 libtinfo6:i386 libtwolame0:i386
  libudev1:i386 libunistring2:i386 libva-drm2:i386 libva-glx2 libva-glx2:i386
  libva-x11-2:i386 libva2:i386 libvdpau-va-gl1:i386 libvdpau1:i386
  libvorbis0a:i386 libvorbisenc2:i386 libvpx7:i386 libvulkan1:i386
  libwayland-client0:i386 libwayland-server0:i386 libwebp7:i386
  libwebpmux3:i386 libx11-6:i386 libx11-xcb1:i386 libx264-164:i386
  libx265-199:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386
  libxcb-glx0:i386 libxcb-present0:i386 libxcb-randr0:i386 libxcb-render0:i386
  libxcb-shm0:i386 libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb-xkb1:i386
  libxcb1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxinerama1:i386
  libxkbcommon-x11-0:i386 libxkbcommon0:i386 libxml2:i386 libxrender1:i386
  libxshmfence1:i386 libxss1:i386 libxvidcore4:i386 libxxf86vm1:i386
  libz3-4:i386 libzstd1:i386 libzvbi0:i386 mesa-va-drivers:i386
  mesa-vdpau-drivers:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1:i386
  steam-libs-amd64 steam-libs-i386:i386 va-driver-all:i386
  vdpau-driver-all:i386 zlib1g:i386
The following packages will be upgraded:
  steam-launcher
1 upgraded, 170 newly installed, 0 to remove and 0 not upgraded.
Need to get 143 MB of archives.
After this operation, 470 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

[... lots of output, no errors ...]

Press return to continue: 

and back in the original terminal:

steam.sh[3353]: Running Steam on linuxmint 6 64-bit
steam.sh[3353]: STEAM_RUNTIME is enabled automatically
setup.sh[6166]: Updating Steam runtime environment...
/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: line 85: steam-runtime-identify-library-abi: command not found
run.sh[12219]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig
steam.sh[3353]: Couldn't find /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/srt-logger, logging to console-linux.txt
steam.sh[3353]: Can't find 'steam-runtime-check-requirements', continuing anyway
WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work.
[2025-06-03 14:31:51] Startup - updater built Jul 16 2024 23:21:18
[... and so on ...]

/home/user/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: line 85: steam-runtime-identify-library-abi: command not found is a minor bug in 1.0.0.81, fixed in 1.0.0.82. It's harmless, you can ignore it.

run.sh[12219]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig is the same.

steam.sh[3353]: Couldn't find /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/srt-logger, logging to console-linux.txt too.

steam.sh[3353]: Can't find 'steam-runtime-check-requirements', continuing anyway too.

Ssmcv 2025-06-03 github

https://store.steampowered.com/about/ links to https://cdn.fastly.steamstatic.com/client/installer/steam.deb which is also version 1.0.0.81 (and that's a bug, it should be 1.0.0.83 - but again this shouldn't cause the reported symptom).

Ssmcv 2025-06-03 github

dpkg-deb -I identifies it as an older version, steam-launcher version 1:1.0.0.81

Now fixed.

https://store.steampowered.com/about/ links to https://cdn.fastly.steamstatic.com/client/installer/steam.deb which is also version 1.0.0.81 (and that's a bug, it should be 1.0.0.83)

Now fixed, either immediately or when the cache lifetime expires.

Ssmcv 2025-06-03 github

I was also unable to reproduce the issue described by @jefer94.

Preparation:

  • Install Pop OS 22.04 from pop-os_22.04_amd64_intel_53.iso
  • sudo apt update
  • sudo apt full-upgrade
  • (took a snapshot of the VM at this point)

Steps to try to reproduce the problem:

  • boot/log in
  • use Firefox to download https://repo.steampowered.com/steam/archive/stable/steam_latest.deb (as linked from https://repo.steampowered.com/steam/)
  • as a debugging step, open a terminal and:
    • dpkg-deb -I ~/Downloads/steam_latest.deb
    • dpkg-deb -c ~/Downloads/steam_latest.deb
    • dpkg-deb --fsys-tarfile ~/Downloads/steam_latest.deb | tar -O -xf- ./etc/apt/sources.list.d/steam-stable.list
    • dpkg-deb --fsys-tarfile ~/Downloads/steam_latest.deb | tar -O -xf- ./etc/apt/sources.list.d/steam-beta.list
  • use Pop OS's default file manager "Files" (GNOME 42's Nautilus) to browse to ~/Downloads
  • double-click on steam_latest.deb
  • it should open in some sort of GUI installer
  • click the [Install] button, or similar
  • authenticate if prompted
  • close the installer
  • as a debugging step, inspect the system's apt configuration
    • /etc/apt/sources.list should still be how Pop OS configured it
    • /etc/apt/sources.list.d/steam-stable.list should be the one from our .deb
    • /etc/apt/sources.list.d/steam-beta.list should be the one from our .deb
    • all other files in /etc/apt/sources.list.d/ should be non-Steam-related
    • apt-cache policy steam-launcher
  • as a debugging step, sudo apt update
  • launch Steam
    • "in real life" you would normally do this via the GUI, which runs /usr/bin/steam with no arguments
    • but to get extra debugging information, instead use a terminal to run STEAM_LAUNCHER_VERBOSE=1 steam

Expected result:

  • dpkg-deb -I identifies it as steam-launcher version 1:1.0.0.83
  • dpkg-deb -c says it contains etc/apt/sources.list.d/steam-stable.list, etc/apt/sources.list.d/steam-beta.list, usr/share/keyrings/steam.gpg
  • steam-stable.list contains deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam and the same for deb-src
  • steam-beta.list contains commented-out lines replacing stable with beta
  • the .deb opens in some sort of GUI
  • it installs successfully
  • system's apt configuration after install:
    • /etc/apt/sources.list should still be how Pop OS configured it
    • /etc/apt/sources.list.d/steam-stable.list should be as above
    • /etc/apt/sources.list.d/steam-beta.list should be as above
    • all other files in /etc/apt/sources.list.d/ should be non-Steam-related
    • apt-cache policy steam-launcher should say that a suitable version is installed and there is no other "candidate"
  • sudo apt update succeeds, no warnings

Actual result:

  • dpkg-deb -I identifies it as steam-launcher version 1:1.0.0.83
  • dpkg-deb -c is as expected
  • steam-stable.list is as expected
  • steam-beta.list is as expected
  • the .deb opens in something called "Eddy", com.github.donadigo.eddy
  • it installs successfully as expected
  • system's apt configuration after install:
    • /etc/apt/sources.list is as expected (only contains a comment)
    • /etc/apt/sources.list.d/steam-stable.list is as expected
    • /etc/apt/sources.list.d/steam-beta.list is as expected
    • /etc/apt/sources.list.d/system.sources is non-Steam-related
    • /etc/apt/sources.list.d/pop-os-release.sources is non-Steam-related
    • /etc/apt/sources.list.d/pop-os-apps.sources is non-Steam-related
    • apt-cache policy steam-launcher says version 1.0.0.83 is installed and is also the candidate
    • sudo apt update succeeds, no warnings, as expected
    • STEAM_LAUNCHER_VERBOSE=1 steam successfully installs dependencies (slightly truncated logs below)
    • Steam runs successfully
logs

in first terminal:

user@pop-os:~$ STEAM_LAUNCHER_VERBOSE=1 steam
bin_steam.sh[6056]: Setting up Steam content in /home/user/.local/share/Steam
DEBUG:steamdeps:Run as: /usr/bin/steamdeps
DEBUG:steamdeps:Dependency to be checked: libc6:amd64
DEBUG:steamdeps:Dependency to be checked: libegl1:amd64
DEBUG:steamdeps:Dependency to be checked: libgbm1:amd64
DEBUG:steamdeps:Dependency to be checked: libgl1-mesa-dri:amd64
DEBUG:steamdeps:Dependency to be checked: libgl1:amd64
DEBUG:steamdeps:Dependency to be checked: libc6:i386
DEBUG:steamdeps:Dependency to be checked: libegl1:i386
DEBUG:steamdeps:Dependency to be checked: libgbm1:i386
DEBUG:steamdeps:Dependency to be checked: libgl1-mesa-dri:i386
DEBUG:steamdeps:Dependency to be checked: libgl1:i386
DEBUG:steamdeps:Dependency to be checked: steam-launcher
DEBUG:steamdeps:Dependency to be checked: steam-libs-amd64:amd64
DEBUG:steamdeps:Dependency to be checked: steam-libs-i386:i386
DEBUG:steamdeps:Dependency to be checked: xdg-desktop-portal
DEBUG:steamdeps:Dependency to be checked: xdg-desktop-portal-gtk
Package steam-libs-amd64:amd64 needs to be installed
DEBUG:steamdeps:Re-running steamdeps in a terminal to install selected packages

in a new terminal:

DEBUG:steamdeps:Run as: /usr/bin/steamdeps --interactive --setenv=STEAM_LAUNCHER_VERBOSE=1 --setenv=XDG_CURRENT_DESKTOP=pop:GNOME --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 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

Press return to proceed with the installation: 
DEBUG:steamdeps:Re-running steamdeps as root...
DEBUG:steamdeps:Run as: /usr/bin/steamdeps --interactive --no-install-confirmation --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' --setenv=STEAM_LAUNCHER_VERBOSE=1 --setenv=XDG_CURRENT_DESKTOP=pop:GNOME
DEBUG:steamdeps:Will install 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
DEBUG:steamdeps:Running apt-get update...
........
DEBUG:steamdeps:Installing 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...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
libgbm1 is already the newest version (24.2.8-1~bpo12+1pop1~1744225826~22.04~b077665).
libgbm1 set to manually installed.
libgl1-mesa-dri is already the newest version (24.2.8-1~bpo12+1pop1~1744225826~22.04~b077665).
libgl1-mesa-dri set to manually installed.
libgbm1:i386 is already the newest version (24.2.8-1~bpo12+1pop1~1744225826~22.04~b077665).
libgbm1:i386 set to manually installed.
libgl1-mesa-dri:i386 is already the newest version (24.2.8-1~bpo12+1pop1~1744225826~22.04~b077665).
libgl1-mesa-dri:i386 set to manually installed.
libegl1 is already the newest version (1.4.0-1).
libegl1 set to manually installed.
libgl1 is already the newest version (1.4.0-1).
libgl1 set to manually installed.
libegl1:i386 is already the newest version (1.4.0-1).
libegl1:i386 set to manually installed.
libgl1:i386 is already the newest version (1.4.0-1).
libgl1:i386 set to manually installed.
libc6 is already the newest version (2.35-0ubuntu3.10).
libc6:i386 is already the newest version (2.35-0ubuntu3.10).
libc6:i386 set to manually installed.
Suggested packages:
  nvidia-driver-libs nvidia-vulkan-icd
The following NEW packages will be installed
  steam-libs-amd64
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 16.3 kB of archives.
After this operation, 41.0 kB of additional disk space will be used.
Do you want to continue? [Y/n] 
y
Get:1 https://repo.steampowered.com/steam stable/steam amd64 steam-libs-amd64 amd64 1:1.0.0.83 [16.3 kB]
Fetched 16.3 kB in 0s (138 kB/s)             
Selecting previously unselected package steam-libs-amd64.
(Reading database ... 215501 files and directories currently installed.)
Preparing to unpack .../steam-libs-amd64_1%3a1.0.0.83_amd64.deb ...
Unpacking steam-libs-amd64 (1:1.0.0.83) ...
Setting up steam-libs-amd64 (1:1.0.0.83) ...

Press return to continue: 

and back in the original terminal:

steam.sh[6056]: Running Steam on pop 22.04 64-bit
steam.sh[6056]: STEAM_RUNTIME is enabled automatically
setup.sh[7018]: Updating Steam runtime environment...
setup.sh[7018]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
steam.sh[6056]: Log already open
steam.sh[6056]: Using supervisor /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
[... and so on ...]
Jjefer94 2025-06-04 github

I fixed the error by manually copying the key, I'll try again renaming the key

⋊> ~ sudo cat /etc/apt/sources.list                                                                           04:03:29
## This file is deprecated in Pop!_OS.
## See `man deb822` and /etc/apt/sources.list.d/system.sources.
⋊> ~/d/p/capy-school on dev ◦ sudo cat /etc/apt/sources.list.d/steam-beta.list                                   04:06:19
# Uncomment these lines to try the beta version of the Steam launcher
#deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ beta steam
#deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ beta steam
⋊> ~/d/p/capy-school on dev ◦ sudo cat /etc/apt/sources.list.d/steam-stable.list                                 04:06:27
deb [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
deb-src [arch=amd64,i386 signed-by=/usr/share/keyrings/steam.gpg] https://repo.steampowered.com/steam/ stable steam
Jjefer94 2025-06-04 github

I couldn't replicate this issue with Cosmic Store again, I removed the key, and it was installed. I don't know what component failed, but the key had been in the deb before the first attempt at installation

Ssmcv 2025-06-06 github

If anyone is still encountering a problem with the signing key, then I think we will need to see more specific steps to reproduce the problem, similar to the steps I wrote in https://github.com/ValveSoftware/steam-for-linux/issues/12045#issuecomment-2936402653 and https://github.com/ValveSoftware/steam-for-linux/issues/12045#issuecomment-2935299504, so that we can tell what was different between my attempts (which did not reproduce the reported problem) and the problem scenario.

Gathering more information about the package/versions/keys/lists in use as you go (like I did in the linked comments) would also help to identify what is wrong and why.

If nobody can reproduce a problem any more, then this might have to be closed as "probably just some sort of temporary glitch" (which is unsatisfying, but in the absence of more information it's the best we can do).

Kkisak-valve maintainer 2025-07-26 github

Closing per the last couple comments.