Was genau sind .run
Dateien und wofür werden sie verwendet? Ich habe in letzter Zeit einige davon gesehen und frage mich nur, für welches Dateiformat es verwendet wird.
Was genau sind .run
Dateien und wofür werden sie verwendet? Ich habe in letzter Zeit einige davon gesehen und frage mich nur, für welches Dateiformat es verwendet wird.
Antworten:
Eine .run-Datei ist normalerweise ein benutzerdefiniertes Programm, das ausgeführt werden muss, um ein Programm zu installieren. Diese werden im Allgemeinen nicht unterstützt, da sie den Speicherort der Dateien nicht verfolgen und normalerweise keine Deinstallationsmethode bieten. Es gibt keine Möglichkeit, sicherzugehen, was das Skript mit Ihrem System macht, sodass es als unsicher eingestuft wird.
Sie befinden sich in der Nähe der Windows-Exe-Datei und sind daher mit denselben Problemen behaftet. Wenn Sie wissen, was Sie tun, und die Risiken gerne eingehen, können Sie sie mit den folgenden Befehlen ausführen:
chmod 755 programinstall.run
sudo ./programinstall.run
Sie sind normalerweise ausführbare Dateien in irgendeiner Form. Sie sind nicht notwendigerweise Installateure, obwohl die meisten von denen, die Sie sehen werden, sind.
Wie Martin sagt, und vorausgesetzt, es handelt sich um einen Installer, sind sie normalerweise nicht so gut wie Pakete, wenn Sie sie entfernen möchten, obwohl es einige Installer gibt (ich denke hauptsächlich an die Loki- und LGP-Spiel-Installer) Verfolgen Sie, wo sie installiert werden, und stellen Sie eine ziemlich robuste Deinstallationsbinärdatei bereit.
Und was Martin sagt, wird für die meisten Binärdateien funktionieren, die meisten .run-Dateien, die ich gesehen habe, sind Hybrid-Shell-Skripte und komprimierte Binärelemente. Das heißt, Sie können sie nur durchlaufen sh
. Ein Beispiel mit dem NVIDIA-Treiberinstallationsprogramm:
sudo sh NVIDIA-Linux-x86_64-260.19.06.run
Sie können überprüfen, was eine Datei wirklich ist (und es funktioniert meistens) mit file
:
file NVIDIA-Linux-x86_64-260.19.06.run
NVIDIA-Linux-x86_64-260.19.06.run: Ausführbare POSIX-Shell-Skriptdatei