Steam en Ubuntu 16.10

Si usáis Steam y os encontráis con que no podéis abrirlo en la última versión de Ubuntu, no os preocupéis porque es normal. Hay una serie de bibliotecas que Steam lleva consigo y que son incompatibles con Ubuntu por ser demasiado antiguas. Steam sigue usando bibliotecas de Ubuntu 12.04, de cuando salió para GNU Linux. Y además, en 32 bits.

Para solucionarlo, vamos a reinstalar Steam y poner en una lista negra (eliminar) las bibliotecas que Steam usa, para forzar la carga de las que lleva consigo Ubuntu 16.10. Si os queréis ahorrar este post, el mismo procedimiento lo podéis encontrar en Reddit.

  1. Eliminar el lanzador actual de Steam:
    sudo apt purge steam-launcher
  2. Eliminar el repositorio de steam:
    sudo rm /etc/apt/sources.list.d/steam.list.distUpgrade
  3. Hacer una copia de seguridad de los datos locales, para no tener que volver a descargar los videojuegos:
    cp -r ~/.local/share/steam/steamapps ~/Escritorio
    cp -r ~/.local/share/Steam/userdata ~/Escritorio
  4. Borrar los directorios locales: 
    rm -rf ~/.steam && rm -rf ~/.local/share/Steam
  5. Actualizar la información de paquetes disponibles:
    sudo apt update
  6. Instalar Steam desde los repositorios de Ubuntu:
    sudo apt install steam
  7. Añadir las bibliotecas en la lista negra:
    sudo vim /usr/games/steam
    find $runtime -name libgcc_s.so\* -delete
    find $runtime -name libxcb.so\* -delete
  8. Si usáis un portátil con Optimus, añadir el comando optirun al acceso directo:
    sudo vim /usr/share/applications/steam.desktop
    Exec=optirun /usr/games/steam %U
  9. Recuperar los videojuegos:
    cp -r ~/Escritorio/steamapps ~/.local/share/steam/
    cp -r ~/Escritorio/userdata ~/.local/share/Steam/
  10. Lanzar Steam.

Comentarios