.RUN

RUN ファイル

Linux Self-Extracting Installer Script
質問する
クイック回答

.runファイルはLinux用の自己解凍インストーラーです。これは圧縮されたソフトウェアアーカイブが添付されたシェルスクリプトです。使用するには、ターミナルを開き、«chmod +x file.run»を実行して実行権限を与え、次に«./file.run»を実行してインストールします。特権で任意のコードを実行するため、信頼できる公式ベンダーの.runファイルのみを実行してください。

開発元: N/A (convention); Makeself by Stéphane Peter is the dominant generator カテゴリ: 実行ファイル オープンスタンダード MIME: application/x-makeself
対応OS Windows macOS Linux
関連: .APK · .EXE · .VBS · .JAR

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 14, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

RUN ファイル形式とは?

.runファイルは、Linuxプラットフォーム上でソフトウェアアプリケーションをインストールするためのコードと指示を含む実行ファイルです。ほとんどの.runファイルはMakeself(Stéphane Peter氏による)で生成されており、2部構成の構造になっています。まず#!/bin/shのシバン(shebang)で始まるプレーンテキストのシェルスクリプトヘッダーがあり、その直後に圧縮されたTARアーカイブのペイロードが追加されています。スクリプトヘッダーは、埋め込まれたCRC(およびオプションでMD5またはSHA-256)チェックサムを検証し、ペイロードを一時ディレクトリに解凍してから、埋め込まれたセットアップコマンドを自動的に実行します。

.run形式は、デバイスドライバー、SDK、および大規模なアプリケーションインストーラーの配布に広く使用されており、特にNVIDIA GPUドライバーやCUDAツールキットが有名です。インストーラーを起動するには、実行権限がまだ設定されていない場合はまず設定し(chmod +x file.run)、次に./file.runまたはsh file.runで実行する必要があります。

インストーラーを実行せずに、Makeselfの.runアーカイブを安全に検査または抽出することも可能です:

  • 内容をリスト表示:./file.run --list
  • 抽出のみ:./file.run --noexec --target /some/dir

パッケージ管理されているLinuxシステムでは、一般的に.debや.rpmなどの形式が好まれますが、ディストリビューションに依存しない配布やプロプライエタリなソフトウェアの提供には、依然として.runが一般的です。

セキュリティと安全性

リスク: HIGH

.run は実行可能コードです。これを実行すると、ユーザーの権限で任意のシェルコマンドが実行されます。多くのインストーラーは sudo を要求し、root 権限を与えます。そのため、悪意のある、または改ざんされた .run は、他のインストーラーと同様に危険です。安全規則:(1) .run ファイルは HTTPS 経由で公式ベンダー(NVIDIA、SDK の公式サイトなど)からのみダウンロードすること。(2) シェルスクリプトであるため、エディタでヘッダーを読み、実行前に «./file.run --list» / «--check» を使用して検査および検証すること。(3) 信頼できない .run をパイプ実行したり sudo で実行したりしないこと。Makeself ラッパーは破損に対して整合性(CRC/MD5/SHA256)を自己検証しますが、それはソースの信頼性を保証するものではありません。

形式の詳細

概要
正式名称Linux Self-Extracting Installer Script別名 Makeself archive, .run installer
開発元N/A (convention); Makeself by Stéphane Peter is the dominant generator登場時期 Makeself first released ~1998; the .run convention popularized by NVIDIA/3rd-party Linux installers (2000s)
カテゴリ実行ファイル
MIME タイプapplication/x-makeself
タイプ圧縮されたペイロードが追加された実行可能シェルスクリプト(テキストヘッダー + バイナリ末尾)
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
000102030405060708
16進数
23212F62696E2F7368
ASCII
#!/bin/sh
.run ファイルはプレーンテキストのシェルスクリプト(シバン «#!»)として始まるため、最初のバイトはバイナリシグネチャではなくテキストのシバンです。Makeself で生成されたアーカイブには、«This archive contains an installer/makeself» という行やラベル行(CRC、MD5、オフセットなど)を含む認識可能なヘッダーブロックが含まれ、その後にスクリプトの後に追加された圧縮バイナリペイロード(gzip/xz)が続きます。ペイロードの固定オフセットはなく、スクリプトがそれを計算します。

RUN ファイルを開くプログラム

Windows2 apps
WSL (Windows Subsystem for Linux) 標準搭載 .run は Linux インストーラーです。WSL 内で «chmod +x file.run && ./file.run» を使用して実行してください。Windows 上でネイティブに動作することはありません。
7-Zip (inspect only) オープンソース 一部の .run ファイルをアーカイブとして開き、内部ペイロードを表示/抽出できる場合がありますが、Linux ソフトウェアをインストールすることはできません。
macOS1 app
Terminal (with caveat) 標準搭載 スクリプトは実行されるかもしれませんが、ほとんどの .run インストーラーは Linux を対象としており、macOS では正しくインストールされません。--list で検査するか、Linux VM を優先してください。
Linux4 apps
Shell (Bash) - the system itself 標準搭載 chmod +x file.run を実行してから ./file.run(または «sh file.run»)。システム全体にインストールする場合は sudo を追加します。これが .run を実行する標準的な方法です。
Makeself (to inspect/extract) オープンソース インストールせずに検査:./file.run --list、--check で検証、または «./file.run --target DIR --noexec» でファイルを抽出します。
Any text editor (Vim, gedit, nano) オープンソース .run を開いてスクリプトヘッダーを「読み」、実行前にインストーラーが何を行うかを確認します。
Archive manager (Ark / File Roller) or tar オープンソース 一部の .run ファイルはアーカイブとして開いてペイロードを抽出できます(または Makeself の --noexec 抽出を使用します)。

技術的詳細

詳細仕様
フォーマットタイプスクリプト本体の後に圧縮されたバイナリペイロードが追加された実行可能シェルスクリプト(プレーンテキストヘッダー + バイナリ末尾)
MIMEタイプapplication/x-makeself; または application/x-shellscript, text/x-sh, application/octet-stream
ファイルシグネチャバイトオフセット0で #!/bin/sh シバン(16進数 23 21 2F 62 69 6E 2F 73 68)で開始。固定のバイナリマジックナンバーはなし
エンコーディングプレーンテキストの UTF-8 シェルスクリプトヘッダーに続き、固定のセパレーターなしでバイナリ圧縮アーカイブが追加されている
圧縮デフォルトは gzip。Makeself は bzip2, xz, zstd, lzo、または非圧縮ペイロードもサポート
コンテナ構造埋め込まれた TAR アーカイブを一時ディレクトリに解凍し、埋め込まれたセットアップコマンドを実行するシェルスタブ
整合性検証Makeself ヘッダーに常に埋め込まれている CRC チェックサム。オプションで MD5 または SHA-256。抽出開始前に自己検証される
実行chmod +x file.run && ./file.run、または sh file.run - パッケージマネージャーやインストールツールは不要
実行せずに検査/抽出./file.run --list で内容を一覧表示。./file.run --noexec --target DIR でセットアップを実行せずにペイロードを抽出
主な生成ツールStéphane Peter氏による Makeself (makeself.io)。Makeself のバージョン番号はアーカイブヘッダーに埋め込まれている
関連プラットフォームLinux(主要ターゲット)。BSD、Solaris、およびその他の Unix 系システムもサポート
典型的なファイルサイズ数百KBから数GB。大規模なドライバーや SDK インストーラー(NVIDIA, CUDA, GOG ゲーム)は 10 GB を超えることもある
暗号化サポートデフォルトではなし。Makeself は安全な配布のために GPG 暗号化されたペイロードをオプションでサポート
ペイロードオフセット内部の TAR ペイロードに固定のオフセットはない - シェルスクリプトが実行時に埋め込まれたヘッダーメタデータから動的に計算する
リリース日Makeself first released ~1998; the .run convention popularized by NVIDIA/3rd-party Linux installers (2000s)
最新バージョンMakeself 2.7.1 (2025)
オープンスタンダードはい · ロイヤリティフリー
仕様書makeself.io

RUN の変換

コミュニティ Q&A

ユーザーからの質問
質問する
RUN ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。RUN ファイルについて最初の質問をしてみましょう。

よくある質問

Linuxで.runファイルを実行するにはどうすればよいですか?
ファイルのフォルダでターミナルを開き、«chmod +x file.run»で実行可能にしてから、«./file.run»を実行します。システム全体にインストールする場合は、先頭にsudoを付けて«sudo ./file.run»とします。実行ビットを立てずに«sh file.run»で実行することも可能です。
.runファイルを実行すると«Permission denied»(許可が拒否されました)と表示されるのはなぜですか?
実行ビットが設定されていません。まず«chmod +x file.run»を実行し、次に«./file.run»を実行してください。あるいは、インタプリタ経由で«sh file.run»として実行します。
インストール前に.runファイルの中身を確認する方法はありますか?
これはシェルスクリプトなので、テキストエディタで開いてヘッダーを読むことができます。Makeselfアーカイブの場合は、«./file.run --list»で内容を一覧表示し、«--check»でチェックサムを検証し、«./file.run --target DIR --noexec»でインストールせずにファイルを抽出できます。
Windowsで.runファイルを実行できますか?
ネイティブでは実行できません。.runはLinux用インストーラーです。WSL (Windows Subsystem for Linux) を使用してその中で実行するか、Linuxの仮想マシンを使用してください。7-Zipで内部のペイロードを抽出できる場合がありますが、Linuxソフトウェアをインストールすることはできません。
.runファイルを作成するプログラムは何ですか?
ほとんどはシェルベースの自己解凍アーカイブツールであるMakeself(現バージョン2.7.1)で作成されています。これは、小さな抽出スクリプトの背後にTARペイロードをバンドルします。
.runファイルを実行しても安全ですか?
ソースを信頼できる場合に限ります。.runはユーザー(多くの場合sudo/root)として任意のコマンドを実行するため、公式ベンダーからのみダウンロードし、見慣れないものは実行前にスクリプトや«--list»の内容を検査してください。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧