Cosa sono esattamente i .run
file e a cosa servono? Ne ho visti un paio di quelli ultimamente e mi chiedo semplicemente per quale formato di file viene utilizzato.
Cosa sono esattamente i .run
file e a cosa servono? Ne ho visti un paio di quelli ultimamente e mi chiedo semplicemente per quale formato di file viene utilizzato.
Risposte:
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 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