Instalación de Steam en Debian

Instalación de Steam en Debian

Me encontré con algunos problemas cuando no pude instalar Steam en Debian. Tanto en la consola como en Apper aparecen dependencias faltantes y el paquete no se va a instalar.

Respuesta1

Mejor aún, simplemente instale el paquete Steam proporcionado en el repositorio no gratuito alojado en la infraestructura de Debian:

  • agregari386

    sudo dpkg --add-architecture i386

  • editar /etc/apt/sources.listpara habilitar contriby non-free; la jessielínea debería verse así (la URL será diferente)

    deb http://ftp.fr.debian.org/debian jessie main contrib non-free

    (reemplazar con stretchpara Debian 9 o busterpara Debian 10)

  • actualizar aptlos cachés

    sudo apt-get update

  • instalar vapor

    sudo apt-get install steam:i386

  • instale las bibliotecas 3D apropiadas ( libgl1-mesa-glx:i386para Mesa, libgl1-fglrx-glx:i386para fglrx en GPU AMD o libgl1-nvidia-glx:i386para el controlador binario NVIDIA; tenga en cuenta que fglrx ya no está disponible en Debian 9 y posteriores):

    sudo apt-get install libgl1-mesa-glx:i386

Steam se actualizará según sea necesario.

Respuesta2

Después de investigar un poco y probarlo yo mismo, encontré una solución bastante fácil que hizo que el paquete se instalara y se ejecutara Steam.

Primero que nada necesitas el cliente, si aún no lo tienes:

$ wget http://media.steampowered.com/client/installer/steam_latest.deb

Una vez que haya descargado el cliente, intente instalar el paquete steam_latest.deb. Tanto en CLI como en Apper o Gdebi obtendrá un error.

El error es el resultado de problemas de dependencia que veremos a continuación:

# sudo dpkg -i steam_newest.deb

Debería ver algo como esto:

Selecting previously unselected package steam-launcher.
(Reading database ... 82762 files and directories currently installed.)
Preparing to unpack steam.deb ...
Unpacking steam-launcher (1.0.0.49) ...
dpkg: dependency problems prevent configuration of steam-launcher:
steam-launcher depends on curl; however: 
Package curl is not installed.
steam-launcher depends on zenity; however:   
Package zenity is not installed. 

También deberías ver algo como esto:

dpkg: error processing package steam-launcher (--install): 
dependency problems - leaving unconfigured
Processing triggers for mime-support (3.58) ...   
Processing triggers for hicolor-icon-theme (0.13-1) ...  
Processing triggers for man-db (2.7.0.2-5) ... 
Errors were encountered while processing:  
steam-launcher   

Ahora trabajaremos en instalar todas las dependencias necesarias para instalar el cliente Steam:

# sudo apt-get -f install 

Con este comando, debería ser posible instalar el cliente Steam con éxito en su sistema. Sin embargo, el cliente no se ejecutará si no tiene instaladas bibliotecas de 32 bits. Para hacerlo, debe habilitar múltiples arcos:

# sudo dpkg --add-architecture i386
# sudo apt-get update

A continuación, debe instalar todas las bibliotecas de 32 bits necesarias:

# apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

Además, dependiendo de la tarjeta gráfica que esté utilizando, es posible que deba instalar bibliotecas binarias OpenGL de 32 bits. Si no lo hace, verá un mensaje de error como este cuando ejecute el cliente Steam:

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

Esto se resuelve instalando las bibliotecas OpenGL de 32 bits adecuadas para su tipo de VGA:

NVIDIA:
# sudo apt-get install libgl1-nvidia-glx-i386
ATI/AMD:
# sudo apt-get install  libgl1-fglrx-glx-i386

Una vez hecho esto, ahora debería poder iniciar su cliente Steam.

$ steam

¡Disfrutar!

Respuesta3

También puedes usar Flatpak.

apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.valvesoftware.Steam
flatpak run com.valvesoftware.Steam

información relacionada