Cosa sono i file .run?


17

Cosa sono esattamente i .runfile e a cosa servono? Ne ho visti un paio di quelli ultimamente e mi chiedo semplicemente per quale formato di file viene utilizzato.


4
File eseguiti. Vai a prenderli!
Cody Harlow,

@kalina Non si tratta di installare file .run ..
Seth

Risposte:


20

Un file .run è normalmente un programma personalizzato che deve essere eseguito per installare un programma. Questi non sono supportati generalmente poiché non tengono traccia della posizione dei file e normalmente non forniscono un metodo di disinstallazione. non c'è modo di essere sicuri di ciò che lo script farà al tuo sistema, quindi sono considerati non sicuri.

Sono vicini al file exe di Windows e come tali presentano gli stessi problemi. Se sai cosa stai facendo e sei felice di correre dei rischi, puoi eseguirli con questi comandi:

chmod 755 programinstall.run
sudo ./programinstall.run

Di solito sono file o script binari?
Olivier Lalonde,

1
Possono essere entrambi, non esiste un metodo o formato impostato come tale.
Martin Owens -doctormo-

11

Di solito sono eseguibili di qualche forma. Non sono installatori necessari sebbene la maggior parte di quelli che vedrai lo siano.

Come dice Martin, e supponendo che stiamo parlando di un programma di installazione, di solito non sono buoni come i pacchetti per quando vuoi rimuoverli ma ci sono alcuni programmi di installazione (sto pensando principalmente ai programmi di installazione di giochi Loki e LGP) tracciare dove si installano e fornire un binario di disinstallazione piuttosto robusto.

E quello che dice Martin funzionerà per la maggior parte dei file binari, la maggior parte dei file .run che ho visto sono script di shell ibridi ed elementi binari compressi. Ciò significa che puoi semplicemente eseguirli sh. Un esempio con il programma di installazione del driver NVIDIA:

sudo sh NVIDIA-Linux-x86_64-260.19.06.run

Puoi controllare per vedere che cos'è veramente un file (bene funziona la maggior parte delle volte) con file:

file NVIDIA-Linux-x86_64-260.19.06.run

NVIDIA-Linux-x86_64-260.19.06.run: eseguibile di testo script shell POSIX


2
Non ero a conoscenza dell'utilità "file", grazie!
Olivier Lalonde,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.