.RUN

File RUN

Linux Self-Extracting Installer Script
Fai una domanda
RISPOSTA RAPIDA

Un file .run è un programma di installazione autoestraente per Linux - uno script di shell con un archivio software compresso allegato. Per usarlo, apri un terminale, esegui «chmod +x file.run» per renderlo eseguibile, quindi «./file.run» per installare. Esegui solo file .run di fornitori ufficiali, poiché eseguono codice arbitrario con i tuoi privilegi.

Sviluppatore: N/A (convention); Makeself by Stéphane Peter is the dominant generator Categoria: File eseguibili (exe) Standard aperto MIME: application/x-makeself
SI APRE SU Windows macOS Linux
Correlati: .APK · .EXE · .VBS · .JAR

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 14, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file RUN?

Un file .run è un file eseguibile che contiene codice e istruzioni per l'installazione di applicazioni software sulla piattaforma Linux. La maggior parte dei file .run è generata con Makeself (di Stéphane Peter) e segue una struttura in due parti: un'intestazione in script di shell in testo semplice che inizia con uno shebang #!/bin/sh, con un payload in archivio TAR compresso aggiunto direttamente dopo di esso. L'intestazione dello script verifica un checksum CRC incorporato (e opzionalmente MD5 o SHA-256), decomprime il payload in una directory temporanea e quindi esegue automaticamente un comando di configurazione integrato.

Il formato .run è ampiamente utilizzato per distribuire driver di dispositivo, SDK e programmi di installazione di grandi dimensioni - in particolare i driver GPU NVIDIA e i toolkit CUDA. Per avviare un programma di installazione, è necessario prima impostare il permesso di esecuzione se non è già presente (chmod +x file.run), quindi eseguirlo con ./file.run o sh file.run.

È anche possibile ispezionare o estrarre un archivio Makeself .run in modo sicuro senza eseguire l'installer:

  • Elenca i contenuti: ./file.run --list
  • Solo estrazione: ./file.run --noexec --target /una/cartella

Per i sistemi Linux basati su gestione pacchetti, i formati come .deb o .rpm sono generalmente preferiti, ma il .run rimane comune per la distribuzione di software proprietario e cross-distribuzione.

Sicurezza e incolumità

RISCHIO: HIGH

Un file .run è codice eseguibile: eseguirlo avvia comandi di shell arbitrari con i tuoi privilegi, e molti installer richiedono sudo, ottenendo i permessi di root. Ciò rende un .run dannoso o manomesso pericoloso quanto qualsiasi altro installer. Regole di sicurezza: (1) scarica i file .run solo dal fornitore ufficiale tramite HTTPS (es. NVIDIA, il sito dell'SDK); (2) trattandosi di uno script di shell, leggi la sua intestazione in un editor e usa «./file.run --list» / «--check» per ispezionare e verificare il checksum prima dell'esecuzione; (3) non eseguire mai tramite pipe o con sudo un .run di cui non ti fidi. Il wrapper Makeself verifica autonomamente l'integrità (CRC/MD5/SHA256) contro la corruzione, ma ciò non garantisce l'affidabilità della fonte.

Dettagli del formato

in sintesi
NOME COMPLETOLinux Self-Extracting Installer Scriptanche noto come Makeself archive, .run installer
SVILUPPATOREN/A (convention); Makeself by Stéphane Peter is the dominant generatordal Makeself first released ~1998; the .run convention popularized by NVIDIA/3rd-party Linux installers (2000s)
TIPO MIMEapplication/x-makeself
TIPOScript di shell eseguibile con payload compresso aggiunto (intestazione di testo + coda binaria)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
000102030405060708
HEX
23212F62696E2F7368
ASCII
#!/bin/sh
Un file .run inizia come uno script di shell in testo semplice (shebang «#!»), quindi i suoi primi byte sono uno shebang testuale, non una firma binaria. Gli archivi generati da Makeself contengono un blocco di intestazione riconoscibile con una riga come «This archive contains an installer/makeself» e righe di etichetta (es. CRC, MD5, offset), seguite da un payload binario compresso (gzip/xz) aggiunto dopo lo script. Non esiste un offset fisso per il payload - lo script lo calcola al momento.

Programmi che aprono file RUN

Windows2 apps
WSL (Windows Subsystem for Linux) Integrato Un .run è un installer Linux; eseguilo all'interno di WSL con «chmod +x file.run && ./file.run». Non funzionerà nativamente su Windows.
7-Zip (inspect only) Open-source Può aprire alcuni file .run come archivi per visualizzare/estrarre il payload interno - ma non può installare software Linux.
macOS1 app
Terminal (with caveat) Integrato Lo script potrebbe essere eseguito, ma la maggior parte degli installer .run è destinata a Linux e non si installerà correttamente su macOS. Ispeziona con --list; preferisci una VM Linux.
Linux4 apps
Shell (Bash) - the system itself Integrato chmod +x file.run, poi ./file.run (o «sh file.run»). Aggiungi sudo se installa a livello di sistema. Questo è il modo normale di eseguire un .run.
Makeself (to inspect/extract) Open-source Ispeziona senza installare: ./file.run --list, verifica con --check, o estrai i file con «./file.run --target DIR --noexec».
Any text editor (Vim, gedit, nano) Open-source Apri il .run per LEGGERE l'intestazione dello script e vedere cosa fa l'installer prima di eseguirlo.
Archive manager (Ark / File Roller) or tar Open-source Alcuni file .run possono essere aperti come archivi per estrarre il payload (o usa l'estrazione Makeself --noexec).

Dettagli tecnici

specifiche approfondite
Tipo di formatoScript di shell eseguibile con un payload binario compresso aggiunto dopo il corpo dello script (intestazione in testo semplice + coda binaria)
Tipo MIMEapplication/x-makeself; anche application/x-shellscript, text/x-sh, o application/octet-stream
Firma del fileInizia con lo shebang #!/bin/sh (hex 23 21 2F 62 69 6E 2F 73 68) all'offset byte 0; nessun numero magico binario fisso
CodificaIntestazione script di shell in testo semplice UTF-8 seguita da un archivio binario compresso aggiunto senza un separatore fisso
Compressionegzip per impostazione predefinita; Makeself supporta anche bzip2, xz, zstd, lzo o payload non compressi
Struttura del contenitoreStub di shell che decomprime un archivio TAR incorporato in una directory temporanea, quindi esegue un comando di configurazione integrato
Verifica dell'integritàChecksum CRC sempre incorporato nell'intestazione Makeself; opzionale MD5 o SHA-256; autoverificato prima dell'inizio dell'estrazione
Esecuzionechmod +x file.run && ./file.run, oppure sh file.run - non è richiesto alcun gestore di pacchetti o strumento di installazione
Ispeziona / estrai senza eseguire./file.run --list per elencare i contenuti; ./file.run --noexec --target DIR per estrarre il payload senza eseguire il setup
Generatore dominanteMakeself di Stéphane Peter (makeself.io); il numero di versione di Makeself è incorporato nell'intestazione dell'archivio
Piattaforme associateLinux (target primario); supportati anche BSD, Solaris e altri sistemi Unix-like
Dimensione tipica del fileDa poche centinaia di KB a diversi GB; i grandi installer di driver o SDK (NVIDIA, CUDA, giochi GOG) possono superare i 10 GB
Supporto crittografiaNessuno per impostazione predefinita; Makeself supporta opzionalmente payload crittografati con GPG per la distribuzione sicura
Offset del payloadIl payload TAR interno non ha un offset fisso - lo script di shell lo calcola dinamicamente al runtime dai metadati dell'intestazione incorporata
RilasciatoMakeself first released ~1998; the .run convention popularized by NVIDIA/3rd-party Linux installers (2000s)
Ultima versioneMakeself 2.7.1 (2025)
Standard apertoSì · royalty-free
Specificamakeself.io

Conversioni RUN

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RUN. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file RUN.

Domande frequenti

Come si esegue un file .run su Linux?
Apri un terminale nella cartella del file, rendilo eseguibile con «chmod +x file.run», quindi esegui «./file.run». Se l'installazione è a livello di sistema, aggiungi il prefisso sudo: «sudo ./file.run». Puoi anche eseguirlo senza il bit di esecuzione usando «sh file.run».
Perché ricevo «Permesso negato» quando eseguo un file .run?
Il bit di esecuzione non è impostato. Esegui prima «chmod +x file.run», poi «./file.run». In alternativa, eseguilo tramite l'interprete: «sh file.run».
Come posso vedere cosa c'è dentro un file .run prima di installarlo?
È uno script di shell, quindi aprilo in un editor di testo per leggere l'intestazione. Per gli archivi Makeself, «./file.run --list» elenca i contenuti, «--check» verifica il checksum e «./file.run --target DIR --noexec» estrae i file senza installare.
Posso eseguire un file .run su Windows?
Non nativamente - un .run è un installer per Linux. Usa WSL (Windows Subsystem for Linux) ed eseguilo lì, oppure una macchina virtuale Linux. 7-Zip a volte può estrarre il payload interno ma non può installare software Linux.
Quale programma crea i file .run?
La maggior parte è creata con Makeself, uno strumento per archivi autoestraenti basato su shell (versione attuale 2.7.1). Raggruppa un payload TAR dietro un piccolo script di estrazione.
È sicuro eseguire un file .run?
Solo se ti fidi della fonte. Un .run esegue comandi arbitrari come utente (spesso con sudo/root), quindi scaricali solo da fornitori ufficiali e ispeziona lo script e i suoi contenuti con «--list» prima di eseguire file sconosciuti.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Estensioni correlate

.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)

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z