.RUN

RUN-fil

Linux Self-Extracting Installer Script
Ställ en fråga
SNABBT SVAR

En .run-fil är ett självuppackande installationsprogram för Linux - ett skalskript (shell script) med ett komprimerat programvaruarkiv bifogat. För att använda den, öppna en terminal, kör «chmod +x fil.run» för att göra den körbar, och sedan «./fil.run» för att installera. Kör endast .run-filer från officiella leverantörer, eftersom de kör godtycklig kod med dina behörigheter.

Utvecklare: N/A (convention); Makeself by Stéphane Peter is the dominant generator Kategori: Exekverbara filer Öppen standard MIME: application/x-makeself
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .APK · .EXE · .VBS · .JAR

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 14, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RUN?

En .run-fil är en körbar fil som innehåller kod och instruktioner för att installera programvaruapplikationer på Linux-plattformen. De flesta .run-filer genereras med Makeself (av Stéphane Peter) och följer en struktur i två delar: ett skalskriptshuvud i klartext som börjar med en #!/bin/sh-shebang, med en komprimerad TAR-arkiv-nyttolast bifogad direkt efter. Skriptets huvud verifierar en inbäddad kontrollsumma för CRC (och valfritt MD5 eller SHA-256), packar upp nyttolasten i en temporär katalog och kör sedan ett inbäddat installationskommando automatiskt.

Formatet .run används i stor utsträckning för att distribuera drivrutiner, SDK:er och stora programvaruinstallatörer - framför allt NVIDIA GPU-drivrutiner och CUDA-verktygssatser. För att starta en installatör måste körbehörigheten först ställas in om den inte redan finns (chmod +x fil.run), och sedan köras med ./fil.run eller sh fil.run.

Du kan också inspektera eller extrahera ett Makeself .run-arkiv säkert utan att köra installationsprogrammet:

  • Lista innehåll: ./fil.run --list
  • Endast extrahera: ./fil.run --noexec --target /valfri/mapp

För Linux-system med pakethantering föredras i regel format som .deb eller .rpm, men .run förblir vanligt för distribution av proprietär programvara och lösningar som fungerar över flera distributioner.

Säkerhet & trygghet

RISK: HIGH

En .run är körbar kod: att köra den exekverar godtyckliga skalkommandon med dina behörigheter, och många installatörer ber om sudo, vilket ger dem root-åtkomst. Det gör en skadlig eller manipulerad .run lika farlig som vilken installatör som helst. Säkerhetsregler: (1) ladda endast ner .run-filer från den officiella leverantören via HTTPS (t.ex. NVIDIA, SDK:ns egen webbplats); (2) eftersom det är ett skalskript, läs dess huvud i en redigerare och använd «./fil.run --list» / «--check» för att inspektera och verifiera kontrollsumman innan körning; (3) kör aldrig en .run som du inte litar på via pipe eller sudo. Makeself-omslaget självverifierar integritet (CRC/MD5/SHA256) mot korruption, men det garanterar inte källans pålitlighet.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNLinux Self-Extracting Installer Scriptäven känd som Makeself archive, .run installer
UTVECKLAREN/A (convention); Makeself by Stéphane Peter is the dominant generatorsedan Makeself first released ~1998; the .run convention popularized by NVIDIA/3rd-party Linux installers (2000s)
MIME-TYPapplication/x-makeself
TYPKörbart skalskript med en bifogad komprimerad nyttolast (text-header + binär svans)
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
000102030405060708
HEX
23212F62696E2F7368
ASCII
#!/bin/sh
En .run-fil börjar som ett skalskript i klartext (shebang «#!»), så dess första bytes är en text-shebang, inte en binär signatur. Makeself-genererade arkiv innehåller ett igenkännbart huvudblock med en rad som «This archive contains an installer/makeself» och etikett-rader (t.ex. CRC, MD5, offset), följt av en komprimerad binär nyttolast (gzip/xz) bifogad efter skriptet. Det finns ingen fast offset för nyttolasten - skriptet beräknar den.

Program som öppnar RUN-filer

Windows2 apps
WSL (Windows Subsystem for Linux) Inbyggd En .run är en Linux-installatör; kör den inuti WSL med «chmod +x fil.run && ./fil.run». Den fungerar inte nativt i Windows.
7-Zip (inspect only) Öppen källkod Kan öppna vissa .run-filer som arkiv för att visa/extrahera den inre nyttolasten - men kan inte installera Linux-programvara.
macOS1 app
Terminal (with caveat) Inbyggd Skriptet kan köras, men de flesta .run-installatörer är avsedda för Linux och kommer inte att installeras korrekt på macOS. Inspektera med --list; föredra en virtuell Linux-maskin.
Linux4 apps
Shell (Bash) - the system itself Inbyggd chmod +x fil.run, sedan ./fil.run (eller «sh fil.run»). Lägg till sudo om den installeras systemövergripande. Detta är det normala sättet att köra en .run.
Makeself (to inspect/extract) Öppen källkod Inspektera utan att installera: ./fil.run --list, verifiera med --check, eller extrahera filer med «./fil.run --target MAPP --noexec».
Any text editor (Vim, gedit, nano) Öppen källkod Öppna .run-filen för att LÄSA dess skript-header och se vad installatören gör innan du kör den.
Archive manager (Ark / File Roller) or tar Öppen källkod Vissa .run-filer kan öppnas som arkiv för att extrahera nyttolasten (eller använd Makeself --noexec-extraktion).

Tekniska detaljer

djup specifikation
FormattypKörbart skalskript med en komprimerad binär nyttolast bifogad efter skriptkroppen (klartext-header + binär svans)
MIME-typapplication/x-makeself; även application/x-shellscript, text/x-sh, eller application/octet-stream
FilsignaturBörjar med #!/bin/sh shebang (hex 23 21 2F 62 69 6E 2F 73 68) vid byte-offset 0; inget fast binärt magiskt nummer
KodningSkalskriptshuvud i klartext (UTF-8) följt av ett binärt komprimerat arkiv bifogat utan en fast separator
Komprimeringgzip som standard; Makeself stöder även bzip2, xz, zstd, lzo eller okomprimerade nyttolaster
ContainerstrukturSkal-stubbe som packar upp ett inbäddat TAR-arkiv i en temporär katalog och sedan kör ett inbäddat installationskommando
IntegritetsverifieringCRC-kontrollsumma alltid inbäddad i Makeself-huvudet; valfritt MD5 eller SHA-256; självverifieras innan extraktion påbörjas
Exekveringchmod +x fil.run && ./fil.run, eller sh fil.run - ingen pakethanterare eller installationsverktyg krävs
Inspektera / extrahera utan att köra./fil.run --list för att lista innehåll; ./fil.run --noexec --target MAPP för att extrahera nyttolasten utan att köra installationen
Dominerande generatorMakeself av Stéphane Peter (makeself.io); Makeself-versionsnummer är inbäddat i arkivets huvud
Associerade plattformarLinux (primärt mål); BSD, Solaris och andra Unix-liknande system stöds också
Typisk filstorlekFrån några hundra KB till flera GB; stora drivrutins- eller SDK-installatörer (NVIDIA, CUDA, GOG-spel) kan överstiga 10 GB
KrypteringsstödInget som standard; Makeself stöder valfritt GPG-krypterade nyttolaster för säker distribution
Payload-offsetDen inre TAR-nyttolasten har ingen fast offset - skalskriptet beräknar den dynamiskt vid körning från inbäddad metadata i huvudet
SläpptMakeself first released ~1998; the .run convention popularized by NVIDIA/3rd-party Linux installers (2000s)
Senaste versionMakeself 2.7.1 (2025)
Öppen standardJa · royaltyfri
Specifikationmakeself.io

RUN-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RUN-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RUN-filer.

Vanliga frågor

Hur kör jag en .run-fil i Linux?
Öppna en terminal i filens mapp, gör den körbar med «chmod +x fil.run» och kör sedan «./fil.run». Om den installeras systemövergripande, lägg till sudo före: «sudo ./fil.run». Du kan också köra den utan körbiten genom att använda «sh fil.run».
Varför får jag «Permission denied» när jag kör en .run-fil?
Körbiten (execute bit) är inte inställd. Kör «chmod +x fil.run» först, sedan «./fil.run». Alternativt kan du köra den via tolken: «sh fil.run».
Hur kan jag se vad som finns inuti en .run-fil innan jag installerar?
Det är ett skalskript, så öppna det i en textredigerare för att läsa huvudet. För Makeself-arkiv listar «./fil.run --list» innehållet, «--check» verifierar kontrollsumman och «./fil.run --target MAPP --noexec» extraherar filerna utan att installera.
Kan jag köra en .run-fil i Windows?
Inte nativt - en .run är en Linux-installatör. Använd WSL (Windows Subsystem for Linux) och kör den där, eller en virtuell Linux-maskin. 7-Zip kan ibland extrahera den inre nyttolasten men kan inte installera Linux-programvara.
Vilket program skapar .run-filer?
De flesta skapas med Makeself, ett skalbaserat verktyg för självuppackande arkiv (nuvarande version 2.7.1). Det paketerar en TAR-nyttolast bakom ett litet extraktionsskript.
Är det säkert att köra en .run-fil?
Endast om du litar på källan. En .run kör godtyckliga kommandon som din användare (ofta med sudo/root), så ladda endast ner dem från officiella leverantörer och inspektera skriptet och dess «--list»-innehåll innan du kör okända filer.

Referenser

1Makeself - official sitemakeself.io
2Makeself - GitHub (megastep/makeself)github.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.M4AMPEG-4 Audio File

Relaterade filtillägg

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö