O que são arquivos .run?

17

O que exatamente são os .runarquivos e para que são usados? Eu já vi alguns deles ultimamente e estou simplesmente imaginando para que formato de arquivo ele é usado.

Olivier Lalonde
fonte
4
Arquivos que são executados. Vá pegá-los!
Cody Harlow
@kalina Não se trata de instalar arquivos .run ..
Seth

Respostas:

20

Um arquivo .run normalmente é um programa personalizado que precisa ser executado para instalar um programa. Geralmente, eles não são suportados, pois não controlam para onde os arquivos vã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 sejam considerados inseguros.

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

chmod 755 programinstall.run
sudo ./programinstall.run
Martin Owens -doctormo-
fonte
Eles geralmente são arquivos ou scripts binários?
precisa
1
Eles podem ser: não há método ou formato definido como tal.
Martin Owens -doctormo-
11

Eles geralmente são executáveis ​​de alguma forma. Eles não são instaladores necessários, 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ê deseja removê-los, no entanto, existem alguns instaladores (estou pensando principalmente nos instaladores de jogos Loki e LGP) rastrear onde eles instalam e fornecer um binário de desinstalação bastante robusto.

E o que 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á-los 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: texto de script de shell POSIX executável

Oli
fonte
2
Não sabia do utilitário "arquivo", obrigado!
precisa