Saltar al contenido
ᐅ HielosMendez – Información digital que te dejara helado 🧊🥶

Valve parchea un error de Steam para Linux que podría borrar los archivos del usuario

Términos de Uso.

Actualizar: Valve tiene ahora parcheó este problema y supuestamente reparó el problema. Una actualización del cliente de Steam del lunes 19 de enero señala que el parche: «Se corrigió un error poco común en el que Steam podía eliminar archivos de usuario cuando no se iniciaba». Vale la pena señalar que, aunque no hemos oído hablar de este problema que afecta a los usuarios de Windows, la página oficial de Steam «Desinstalar Steam» advierte a los usuarios de Windows que eliminar Steam de un directorio no predeterminado también puede causar eliminación involuntaria de archivos. Con suerte, Steam también limpia esto. Independientemente de cuán raro sea el escenario, no hay absolutamente ninguna razón para que un instalador de programas sea un mal ciudadano y elimine más que sus propios archivos.

Historia original a continuación:

En los últimos años, Valve ha creado un apoyo e interés de base para sistemas operativos alternativos, incluidos OS X y Linux, así como su propia versión del sistema operativo Linux. Desafortunadamente, es evidente que todavía hay errores por resolver en la variante de Linux, y un nuevo problema puede llevar a que Steam borre todos los archivos de los usuarios.

Aquí está el problema: cuando Steam se instala, establece su propio directorio activo en $ STEAMROOT. Si el usuario luego mueve el directorio de Steam, cuando el sistema intenta ejecutar “rm -rf” $ STEAMROOT / ”*. Este comando le dice al sistema que elimine todas las subcarpetas y directorios de STEAMROOT, incluido el directorio STEAMROOT en sí.

Cuando ese comando falla ejecutar, normalmente porque el usuario final ha movido el directorio de instalación a una unidad diferente, el sistema interpreta este error como “rm -rf /”. Para aquellos de ustedes que no están familiarizados con el script Bash, ese comando significa «Eliminar todo en el disco duro». Dado que Linux no le da permiso al espacio de usuario para tocar los archivos centrales del sistema operativo, lo único que se descarga son todos los datos en la tierra del usuario. El comando no debería tocar archivos en discos duros alternativos, pero dado que la mayoría de los datos del usuario se almacenan en el disco del sistema operativo, el daño es suficiente.

Este error se activó cuando usuario Keyvin movió el directorio de instalación de Steam, pero intentó crear enlaces simbólicos (enlaces simbólicos) entre la ubicación de STEAMROOT y el nuevo punto de almacenamiento.

La necesidad de mover carpetas de Steam

Las colecciones de Steam son algo únicas cuando se trata de mover datos, y si simpatizo con los penguinistas en este punto es porque he realizado precisamente el mismo tipo de operación en Windows varias veces antes. Hoy en día, puede simplemente crear una nueva ubicación de biblioteca y agregarle juegos, pero en los viejos tiempos, mover una instalación de Steam de una unidad a otra era un proceso laborioso que implicaba una reinstalación parcial de la aplicación.

Steam para Linux

Copiar la carpeta del sistema y vincularlo con Symlinking fue una forma de evitar pasar por el proceso completo de reinstalación y ahorró una gran cantidad de tiempo. También facilitó el intercambio de juegos entre un SSD pequeño y un disco duro grande cuando los costos de SSD eran lo suficientemente altos como para que uno solo pudiera caber razonablemente en unos pocos juegos a la vez.

Habiendo realizado este tipo de operación sin pensarlo dos veces en Windows, es aleccionador pensar que un error de secuencia de comandos podría destruir años de archivos acumulados en Linux. Incluso si utiliza un servicio de respaldo en línea, borrar y luego recuperar 50-70GB de datos podría llevar bastante tiempo.

Este último error se produce después de algunos golpes duros para Steam: el proyecto Steam Machines se retrasó el año pasado y la compañía se vio obligada a instituir el bloqueo regional para evitar que las personas se involucren en la especulación monetaria a través del colapso del rublo ruso. Valve aún tiene que responder a las solicitudes de comentarios sobre este problema o brindar orientación sobre una solución.

Ahora lea: Valve retrasa Steam Machines hasta 2015: pero dado lo vago que es el término, ¿qué significa eso?