O que são arquivos .run?

16

O que exatamente são arquivos .run e para que são usados? Eu vi alguns desses ultimamente e estou simplesmente querendo saber qual formato de arquivo ele é usado.

    
por Olivier Lalonde 15.11.2010 / 22:20

2 respostas

19

Um arquivo .run é normalmente um programa personalizado que precisa ser executado para instalar um programa. Estes não são suportados geralmente porque não rastreiam onde os arquivos estão e normalmente não fornecem um método de desinstalação. não há como ter certeza do que o script fará com seu sistema, para que seja considerado inseguro.

Eles estão próximos do arquivo windows exe e, como tal, vêm com os mesmos problemas. Se você sabe o que está fazendo e fica feliz em assumir os riscos, pode executá-los com estes comandos:

chmod 755 programinstall.run
sudo ./programinstall.run
    
por Martin Owens -doctormo- 15.11.2010 / 22:24
11

Eles geralmente são executáveis de alguma forma. Eles não são necessariamente instaladores, embora a maioria dos que você verá seja.

Como Martin diz, e assumindo que estamos falando de um instalador, eles geralmente não são tão bons quanto os pacotes para quando você quer removê-los, no entanto, existem alguns instaladores (eu estou pensando principalmente no jogo Loki e LGP instaladores) rastreiam onde eles instalam e fornecem um binário de desinstalação bastante robusto.

E o que o Martin diz que funcionará para a maioria dos binários, a maioria dos arquivos .run que eu vi são scripts de shell híbridos e elementos binários compactados. Isso significa que você pode apenas executá-las através de sh . Um exemplo com o instalador do driver NVIDIA:

sudo sh NVIDIA-Linux-x86_64-260.19.06.run

Você pode verificar o que realmente é um arquivo (bem, ele funciona na maioria das vezes) com file :

file NVIDIA-Linux-x86_64-260.19.06.run
  

NVIDIA-Linux-x86_64-260.19.06.run: executável de texto do script shell POSIX

    
por Oli 16.11.2010 / 00:22