¿Qué son exactamente los .run
archivos y para qué se utilizan? He visto un par de esos últimamente y simplemente me pregunto para qué formato de archivo se usa.
¿Qué son exactamente los .run
archivos y para qué se utilizan? He visto un par de esos últimamente y simplemente me pregunto para qué formato de archivo se usa.
Respuestas:
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
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