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

20
7209

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

    • 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”

  1. 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

    • 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.

  2. ¿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 ?

  3. 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

  4. 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).

    • 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”

  5. 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!

  6. 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?

Dejar una respuesta