Steam: Instalarlo en Debian Wheezy sin morir en el intento (actualizado)

Este post que leerán a continuación es una mejora del post anterior, el cual al parecer, era bastante confuso con respecto a la instalación de Steam, y resultaba difícil para muchos de los que han querido instalarlo.

No obstante, aquí les dejo un método que lo acabo de descubrir después de tanto intento (les va a recordar al método de instalación de Iceweasel desde los repos de Debian Mozilla, pero al fin de al cabo, funciona):

  1. Añadimos la función multiarch a nuestro Debian:sudo apt-get install multiarch-support
  2. Añadimos la firma del repo a instalar:
    wget -O- -q http://repo.steampowered.com/steam/signature.gpg | gpg --import
    gpg --check-sigs --fingerprint --keyring /usr/share/keyrings/debian-keyring.gpg B05498B7
    gpg --export -a B05498B7 | sudo apt-key add -

    Añadir a /etc/apt/sources.list lo siguiente:

    deb http://repo.steampowered.com/steam precise steam

  3. Ejecutar lo siguiente:sudo apt-get install -t precise steam steam-launcher
  4. En caso de que pidan dependencias:sudo apt-get -f install

Solucionar el problema del Libc6

El problema de Steam que saltará primero es básicamente la dependencia hacia la biblioteca Libc6, la cual pide como mínimo la versión 2.15. Para evitarnos los problemas, rescataremos solamente las bibliotecas de Libc6 de Debian Jessie con el siguiente procedimiento (breve, pero funcional):

  1. Agregamos la siguiente línea a /etc/apt/sources.list:deb http://ftp.us.debian.org/debian/ testing main contrib non-free
  2. Creamos un directorio en el cual indica las prioridades que tiene en el ping para evitar que nos haga un dist-upgrade creando un archivo /etc/apt/preferences con nano:
    Package: *
    Pin: origin repo.steampowered.com
    Pin-Priority: 400
    
    Package: *
    Pin: release a=testing
    Pin-Priority: -10
  3. Ejecutamos el siguiente comando para poder instalar el libc6 actualizado:apt-get -t testing install libc6

Y así tenemos funcionando Steam sin problemas

En fin, este método lo he descubierto gracias a que me he dado una vuelta por el directorio del repo de SteamOS, que está basado en Debian Wheezy. Y como no podemos desperdiciar tal ventaja, decidí hacer este tutorial, ahora no necesitaremos más dependencias de Ubuntu ni nada por el estilo.

En fin, disfruten de Steam en Debian Wheezy y de futuras versiones (ahora sí).

Steam

Steam en Debian 7.5 «Wheezy» (64 bits), instalado felizmente en mi netbook.

Debian Jessie (y SID) tiene en sus repos en la rama non-free a Steam, por si prefieren fiarse de Debian si usan esas versiones de dicha distro. Además, dicho tutorial también está a punta de texto en el paste del site.

20 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   @Jlcmux dijo

    Que sabes del SteamOS?

    1.    eliotime3000 dijo

      Que ya está en fase beta, y que, además, recientemente se ha puesto a la par de Debian Wheezy 7.5.

    2.    cristianhcd dijo

      que será un fracaso si no hace algo con los partner´s y sus steam machine´s, el SO es simplemente el medio para instalar una serie de paquetes.

      Se ven mejoras en el soporte de drivers AMD/Nvidia, pero aún lejos de lo prometido, que es un grave problema, ya que el user promedio instalará steam, o steam OS, en su computador, y no en un steam machine con hardware «certificado»

  2.   cr0t0 dijo

    En Debian 7.4 lo había instalado según https://github.com/GhostSquad57/Steam-Installer-for-Wheezy pero left4dead 2 tenia problemas de Gamma era muy raro y no encontre solución. En Lubuntu 14.04 click & play. Ya volveré querido Wheezy.

    1.    eliotime3000 dijo

      Bueno, el método que hice para instalar Steam lo obtiene directamente desde el repo de SteamOS, el cual está optimizado para Debian Wheezy sin que tenga mayores problemas.

  3.   nonamed dijo

    el paquete steam está en testing, quien tenga stable puede cambiar los repos a testing para instalarlo y volver a stable sin mayor complicación

    1.    eliotime3000 dijo

      Pues yo obtuve esa versión de Steam directamente desde el repo de SteamOS, puesto que está mucho más optimizado para que funcione con Debian Wheezy y así te permita ejecutar los juegos que descargues o no tengas problemas con el ALSA.

  4.   Alberto Villa dijo

    ¿Es posible que hagan un tutorial de como instalarlo con GRUB, para el caso que tengamos el bicho raro llamado Win7 con EFI en nuestras compus ?

    1.    Alberto Villa dijo

      Me refiero a Steam OS. Por cierto que chido.. muestra de donde estoy posteando… (OS).. pero es la compu del trabajo ¬¬

    2.    eliotime3000 dijo

      El instalador de SteamOS que viene en el ISO oficial, ya viene con GRUB, el cual te soporta un SO adicional. Además, el instalador de SteamOS es prácticamente el mismo de Debian, por lo que no debería ser un problema si lo instalas junto a Windows.

      Por el lado del UEFI, aquí te dejo un par de websites que hablan acerca del UEFI y cómo instalar Debian Wheezy con UEFI (y aquí hay otro método que te puede ayudar).

  5.   Alfonso dijo

    He instalado el Steam en Debian 7, el problema es que al intentar abrir el programa me pide el pass, pero trae de nombre de usuario el nombre de la pc y no el de Steam. ¿Alg{un archivo para configurar? No me permite cambiar el nombre de usuario.

    Gracias

    1.    eliotime3000 dijo

      ¿Cómo te aparece la ventana de Steam? ¿Como el formulario de inicio de sesión o el que una terminal (o consola) que pide que te pide el pass del usuario?

      1.    Alfonso dijo

        Me aparece una terminal.

  6.   eliotime3000 dijo

    Si te aparece una terminal, ejecuta estas dos líneas en tu terminal:

    wget http://dl.dropbox.com/u/29081229/Steam/debian_install.sh

    sh ./debian_install.sh

    Y así ya no te aparece el problema de la contraseña del usuario (normalmente, eso aparece cuando no se instalan las dependencias de Jockey que son de los repos de Ubuntu).

    1.    Alfonso dijo

      Ya realice los pasos y sigo en las mismas. ¿Sera necesario desinstalar?

    2.    Alfonso dijo

      Me pide instalar los siguientes programas:

      libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386

      Pero al intentar hacerlo me aparece la leyenda: «los paquetes tienen dependencias incumplidas»

  7.   Hank dijo

    Hey amigo mil gracias la forma mas fácil que encontré de instalar steam y funcionando perfectamente en mi Debian Jessie

    Gracias.

  8.   robermgs dijo

    en la orden apt-get install -t precise steam steam-launcher que pones sobra un steam editalo seria asi apt-get install -t precise steam-launcher un saludo

  9.   Nebus dijo

    Hola, lamentablemente me he perdido en este paso:

    «Creamos un directorio en el cual indica las prioridades que tiene en el ping para evitar que nos haga un dist-upgrade creando un archivo /etc/apt/preferences con nano:»

    El contenido que debe tener el archivo me queda claro, pero hay que crear el archivo dentro de algun subdirectorio dentro de etc/apt/preferences? Al poner «Creamos un directorio…» me surge la duda
    Y dicho archivo qué nombre deberia tener? Y qué extensión??

    ^^ a parte de por tener el steam, que ya es, si consigo instalar la maldita libc6 en mi wheezy sin cargarme nada, sería para hacerte un altar de los dioses!!! xP esa dichosa lib es requerida por muchas apps de audio y video que quiero probar para el trabajo pero de momento he pasado de arriesgarme.

    Gracias por adelantado!

  10.   AquaDrago dijo

    Hola, al momento de ejecutar el launcher me sale el siguiente error:

    Leyendo lista de paquetes… Hecho
    E: The value ‘precise’ is invalid for APT::Default-Release as such a release is not available in the sources

    Como lo soluciono?