.run
Die Erweiterung .run bei einem Dateinamen unter Linux kennzeichnet eine Linux-Installer-Datei. Bisweilen wird .bin als alternative Dateinamenserweiterung genutzt.

Für diese Installer gibt es bisher noch keine einheitliche Spezifikation, sie sind aber meist wie folgt aufgebaut:

* Die ganze Datei ist meist ein gepacktes Archiv mit zugehörigem Shellskript, seltener auch ein Skript in einer höheren Programmiersprache wie Python, Perl.
* Der erste Teil ist in lesbarer Form gehalten und steuert bzw. bestimmt das Verhalten des Setupskripts.
* Der letzte Teil der Datei besteht aus dem Programm, das installiert werden sollte – und zwar in gepackter Form in Form eines großen Heredoc-Strings oder ähnlichem.
* Der vordere Teil kann ggf. – mit Ausnahme des für den Komprimieralgorithmus zuständigen Teils – an die eigenen Bedürfnisse angepasst werden. So hat man volle Flexibilität bei der Setuproutine trotz unverändertem Programm.

Eine .run-Datei kann aus jedem beliebigen Verzeichnis innerhalb des Home-Verzeichnisses installiert werden. Soll ein Verzeichnis außerhalb des Home-Verzeichnisses benutzt werden, so sind zur Ausführung Administratorenrechte nötig.

Mit dem Skript makeself.sh ist es möglich, selbst-entpackbare gzip-Archive für Unix-Derivate zu erstellen. Es wird von Id Software für die Linux-Versionen bekannter Spieletitel wie Quake III Arena oder Return to Castle Wolfenstein, die Linux-Portierungen der Firma Loki Software, Nvidia Treiber für Linux oder auch die Linuxversion von Google Earth verwendet.
Q1144928
Dateiname
Concept
Q388
Linux
MISC
Q877886
gepacktes
Concept
Q166118
Archiv
Concept
Q959549
Shellskript
Concept
Q28865
Python
MEDIA
Q42478
Perl
Concept
Q8366
Komprimieralgorithmus
Concept
Q283647
gzip
Concept
Q204474
Id Software
ORG
Q726545
Quake III Arena
MEDIA
Q748317
Return to Castle Wolfenstein
MEDIA
Q1868589
Loki Software
ORG
Q182477
Nvidia
ORG
Q42274
Google Earth
MISC
Q160707
.run
Concept
Q160707
.run
Concept
operating system
developer
developer