¿Qué son los archivos .run?

17

¿Qué son exactamente los .runarchivos y para qué se utilizan? He visto un par de esos últimamente y simplemente me pregunto para qué formato de archivo se usa.

Olivier Lalonde
fuente
44
Archivos que se ejecutan. ¡Ve a atraparlos!
Cody Harlow
@kalina No se trata de instalar archivos .run ...
Seth

Respuestas:

20

Un archivo .run es normalmente un programa personalizado que debe ejecutarse para instalar un programa. En general, estos no son compatibles, ya que no rastrean a dónde van los archivos y normalmente no proporcionan un método de desinstalación. no hay forma de estar seguro de qué hará el script en su sistema, por lo que se consideran inseguros.

Están cerca del archivo exe de Windows y, como tal, vienen con los mismos problemas. Si sabe lo que está haciendo y está contento de correr riesgos, puede ejecutarlos con estos comandos:

chmod 755 programinstall.run
sudo ./programinstall.run
Martin Owens -doctormo-
fuente
¿Suelen ser archivos binarios o scripts?
Olivier Lalonde
1
Pueden ser cualquiera, no hay un método o formato establecido como tal.
Martin Owens -doctormo-
11

Suelen ser ejecutables de alguna forma. No son necesariamente instaladores, aunque la mayoría de los que verá sí lo son.

Como dice Martin, y suponiendo que estamos hablando de un instalador, generalmente no son tan buenos como los paquetes para cuando quieres eliminarlos, sin embargo, hay algunos instaladores (estoy pensando principalmente en los instaladores de juegos Loki y LGP) rastrear dónde se instalan y proporcionar un binario de desinstalación bastante robusto.

Y lo que Martin dice que funcionará para la mayoría de los archivos binarios, la mayoría de los archivos .run que he visto son scripts de shell híbridos y elementos binarios comprimidos. Esto significa que puede ejecutarlos sh. Un ejemplo con el instalador del controlador NVIDIA:

sudo sh NVIDIA-Linux-x86_64-260.19.06.run

Puede verificar para ver qué es realmente un archivo (bueno, funciona la mayor parte del tiempo) con file:

file NVIDIA-Linux-x86_64-260.19.06.run

NVIDIA-Linux-x86_64-260.19.06.run: ejecutable del texto del script de shell POSIX

Oli
fuente
2
No estaba al tanto de la utilidad "archivo", ¡gracias!
Olivier Lalonde