.RPM

RPM ファイル

RPM Package Manager File
質問する
クイック回答

.rpm ファイルは、Fedora、RHEL、CentOS、openSUSE などの RPM ベースの Linux ディストリビューション用のソフトウェアパッケージです。sudo dnf install ./file.rpm (Fedora/RHEL) または sudo zypper install ./file.rpm (openSUSE) でインストールします。Windows では、7-Zip を使用してファイルを開き内容を確認できますが、インストールはできません。

開発元: Red Hat (now community/RPM.org; originally Red Hat Package Manager) カテゴリ: 圧縮ファイル オープンスタンダード MIME: application/x-rpm
対応OS Windows macOS Linux
関連: .RAR · .ZIP · .Z01 · .7Z

このページの内容

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

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

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

ファイルを識別する

RPM ファイル形式とは?

拡張子 .rpm を持つファイルは、Linux ベースのオペレーティングシステムで使用されるパッケージファイルです。もともと .rpm 形式は Red Hat が自社の Linux ディストリビューション用に開発したものですが、今日では Fedora、RHEL、CentOS、openSUSE、Mageia、その他多くのディストリビューションで広く使用されています。

.rpm ファイルは、互換性のある Linux システムに特定のアプリケーションをインストールするために必要なすべてを含むソフトウェアパッケージです。RPM はもともと Red Hat Package Manager の略でしたが、現在はオープンソースコミュニティの RPM.org によってプロジェクトが維持されており、コマンドラインツールは単に rpm と呼ばれます。この形式は、Linux アプリケーションのインストールと配布を簡素化するように設計されており、エンドユーザーがインストールに必要な個々のファイルを管理する必要がありません。

内部的には、.rpm はリードセクション、GPG 署名ヘッダー、タグ付きメタデータヘッダー、および実際のファイルを保持する圧縮された .cpio ペイロードで構成されるバイナリ構造を持っています。最新のパッケージは、そのペイロードを XZ/LZMA で圧縮します。gzip、bzip2、Zstd もサポートされています。パッケージは dnf (Fedora/RHEL) または zypper (openSUSE) を介してインストールされ、これらは依存関係を自動的に解決します。.src.rpm バリアントは、実行可能なバイナリの代わりにソースコードとビルド手順を保持します。Windows や macOS では、7-Zip などのツールを使用して .rpm の内容を抽出して検査できますが、インストールスクリプトはネイティブの RPM ベースの Linux システム以外では実行できません。Debian ベースのシステムにおける最も近い同等品は .deb 形式です。

セキュリティと安全性

リスク: MEDIUM

RPM パッケージはインストール/アンインストールスクリプトを root として実行するため、悪意のある .rpm はシステムを完全に侵害する可能性があります。信頼できるベンダー/リポジトリからの RPM のみをインストールし、最初に GPG 署名を検証してください: rpm --checksig package.rpm (およびベンダーのキーをインポート)。ディストリビューションは、署名されていないパッケージをインストールする前に警告を表示します。Windows/macOS では .rpm は実行できないため、そこでの検査は無害です。ランダムな «rpm to exe» や «rpm opener» サイトは避けてください。これらは誤解を招くものであり(RPM は Windows では動作しません)、多くの場合アドウェアをバンドルしています。

形式の詳細

概要
正式名称RPM Package Manager File別名 Red Hat Package Manager file, RPM package
開発元Red Hat (now community/RPM.org; originally Red Hat Package Manager)登場時期 1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
カテゴリ圧縮ファイル
MIME タイプapplication/x-rpm
タイプバイナリソフトウェアパッケージ (Linux) - ヘッダーメタデータ + 圧縮 cpio ペイロード
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
EDABEEDB
ASCII
····
最初の 4 バイトは RPM リードマジックです。バイト 4-5 は形式のメジャー.マイナーバージョンです(例: 03 00 = v3 リード)。ヘッダーセクションとペイロードがそれに続きます。

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

Windows2 apps
7-Zip オープンソース 右クリック → 7-Zip → «アーカイブを開く» で cpio ペイロードを検査/抽出します。インストールはできません。Windows は Linux パッケージを実行できません。
PeaZip オープンソース .rpm を開いて、検査のためにファイルを閲覧および抽出します(インストールは不可)。
macOS2 apps
The Unarchiver 無料 macOS で .rpm ペイロードを抽出してファイルを検査します。パッケージのインストールはできません。
Homebrew rpm2cpio オープンソース rpm2cpio package.rpm | cpio -idmv を使用して、macOS 上で検査のためにパッケージからファイルを抽出します。
Linux5 apps
Alien オープンソース Debian/Ubuntu の場合: sudo alien -i package.rpm で .deb として変換およびインストールします。注意して使用してください。ネイティブの .deb が推奨されます。
dnf / DNF (Fedora, RHEL, CentOS Stream) オープンソース sudo dnf install ./package.rpm - パッケージをインストールし、依存関係を自動的に解決します。生の rpm よりも推奨されます。
zypper (openSUSE / SUSE) オープンソース sudo zypper install ./package.rpm - SUSE システムで依存関係を解決しながらインストールします。
rpm (Red Hat Package Manager) オープンソース 低レベルツール: sudo rpm -ivh package.rpm でインストール、rpm -qlp でファイル一覧表示、rpm --checksig で検証を行います。依存関係の自動解決は行いません。
GNOME Software / Discover オープンソース ファイルマネージャーで .rpm をダブルクリックし、グラフィカルなソフトウェアセンター経由でインストールします(RPM ディストリビューション上)。

技術的詳細

詳細仕様
MIME タイプapplication/x-rpm (application/x-redhat-package-manager も許容)
ファイルマジックバイトオフセット 0 に ED AB EE DB - «edabeedb» RPM リードシグネチャ
内部構造リードセクション → GPG 署名ヘッダー → タグ付きメタデータヘッダー → 圧縮 cpio ペイロード
ペイロード圧縮XZ/LZMA (Fedora/RHEL の最新のデフォルト)、gzip、bzip2、または Zstd。パッケージビルドごとに選択可能
ヘッダーのバイト順序ビッグエンディアン。各タグエントリは 4 バイトのタイプ、4 バイトのカウント、およびデータストアへのオフセットを格納
パッケージ署名署名ヘッダーに埋め込まれた GPG 署名。`rpm --checksig` で検証
依存関係メタデータ自動解決のためにメインヘッダーに格納された Requires、Provides、Conflicts、および Obsoletes タグ
インストールスクリプトレットパッケージに埋め込まれたインストール前後(%pre/%post)およびアンインストール前後(%preun/%postun)のスクリプト
ファイルごとの整合性ヘッダーに格納されたファイルごとの SHA-256 ダイジェスト(古いパッケージでは MD5)。インストール後にチェック
パッケージ形式バージョンv4 (現在、RPM 4.x ツールチェーン)。RPM v6 形式が RPM.org で活発に開発中
関連パッケージマネージャー`dnf` (Fedora, RHEL, CentOS Stream), `zypper` (openSUSE/SUSE), `rpm` (低レベルコマンド)
ソースパッケージバリアント`.src.rpm` (SRPM) は、コンパイル済みバイナリの代わりにソース tarball と `.spec` ビルドレシピを含む
サポートされているインストールプラットフォームRPM ベースの Linux ディストリビューション: Red Hat, Fedora, RHEL, CentOS, openSUSE, Rocky Linux, AlmaLinux, Mageia
一般的なファイルサイズ数十 KB(小さなユーティリティ)から数百 MB(大規模なアプリケーション、開発ツールチェーン、またはファームウェア)
再配置可能性パッケージに再配置可能フラグを設定でき、ユーザー定義のプレフィックスパスへのインストールを許可
リリース日1997 (RPM, with Red Hat Linux 5.0; rpm-software-management is the current upstream)
最新バージョンRPM v4 package format (RPM 4.20.x, 2024); RPM v6 format in development
オープンスタンダードはい · ロイヤリティフリー
仕様書rpm-software-management.github.io

RPM の変換

コミュニティ Q&A

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

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

よくある質問

Linux で .rpm ファイルをインストールするにはどうすればよいですか?
Fedora/RHEL の場合: sudo dnf install ./file.rpm、openSUSE の場合: sudo zypper install ./file.rpm を実行します。これらは依存関係を自動的に解決します。低レベルの sudo rpm -ivh file.rpm も機能しますが、不足している依存関係は取得されません。
Windows で .rpm ファイルを開くにはどうすればよいですか?
Windows ではインストールできません(Linux パッケージであるため)が、7-Zip や PeaZip を使用して .rpm を開き、ファイルを抽出して検査することができます。実際にソフトウェアを実行するには、Linux システムまたは WSL が必要です。
Ubuntu/Debian に .rpm をインストールするにはどうすればよいですか?
Ubuntu/Debian は .rpm ではなく .deb を使用します。sudo alien -i file.rpm で変換できますが、同じプログラムのネイティブな .deb、Flatpak、または AppImage を探す方が安全です。
RPM と DEB の違いは何ですか?
どちらも Linux パッケージ形式です。RPM は Red Hat ファミリーや SUSE ディストリビューション(dnf/zypper)で使用され、DEB は Debian/Ubuntu(apt/dpkg)で使用されます。同様のデータをバンドルしていますが、変換なしで互換性はありません。
インストールせずに .rpm の中身を確認するにはどうすればよいですか?
rpm -qlp file.rpm でファイルリストを表示し、rpm -qip file.rpm で情報を表示します。または rpm2cpio file.rpm | cpio -idmv を実行して抽出します。Windows では 7-Zip で開きます。
RPM のインストール時に «依存関係の失敗» が発生するのはなぜですか?
そのパッケージには、インストールされていない他のパッケージが必要です。生の rpm コマンドの代わりに dnf install ./file.rpm(または zypper)を使用してください。これにより、パッケージマネージャーがリポジトリから依存関係を自動的にプルします。

参考文献

1RPM.org - package format manualrpm-software-management.github.io
2RPM.org - official sitewww.rpm.org

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.RARRAR Archive (Roshal ARchive)
.ZIPZIP Archive
.Z01Split ZIP Archive - First Part
.7Z7-Zip Archive
.001Split / multi-volume archive - first part (.001)
.ZIRenamed / Truncated ZIP Archive

無料ファイルツール

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

ツールボックスを開く

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