kazmax - Linux で自宅サーバー

rpm のファイル名にあるi386とかi686とは

~.rpm というファイル。これらのファイルは rpm パッケージと呼ばれ、 Red Hat系のLinuxなどで、プログラムの配布形式として利用されています。

また、rpm パッケージと rpm コマンドを利用すれば、簡単にパッケージのアップデート、インストール、削除などができるようになります。

openssh~.rpmとか、httpd~.rpmとか、いろいろありますが、どのファイルをダウンロードすればいいのでしょうか? これらのファイルの命名規則、数字、単語の意味などをここで説明します。

Last Update : 2006年10月29日

rpm のファイル名にあるi386とかi686とは 項目

  1. rpm パッケージの命名規則
  2. 「アーキテクチャ」の種類

1. rpm パッケージの命名規則

rpm パッケージのファイル名には一定の規則があり、以下の様な規則に従って名前が付けられます。

(パッケージ名)-(バージョン)-(リリース番号).(アーキテクチャ).rpm

また、各項目の意味は以下の通りです。

項目名 意味
パッケージ名 ソフトウェア名の事です。httpd,postgresql,opensslとか。
バージョン そのソフトウェアのバージョン。
リリース番号 そのソフトウェアのそのバージョンの管理番号。公開順。
アーキテクチャ コンパイルしたマシンのアーキテクチャ名。
同じソフトウェアの同じバージョンでもココを自分のサーバと同じものを選ばないとインストールできない時があります。

httpd-2.2.3-1.i386.rpm なら、

  • ソフトウェアは、httpd(apache)
  • バージョンは、2.2.3
  • リリースは、1

httpd-2.2.3-1.i386.rpm は、i386 というアーキテクチャで構成されてるマシンでコンパイルされたという意味。

2. 「アーキテクチャ」の種類

rpm パッケージ名にでてくる「アーキテクチャ」の部分の種類と、備考。

アーキテクチャ名 備考
i386 i386およびその互換CPU。
i486 i486およびその互換CPU。
i586 Pentium、MMX Pentiumおよびその互換CPU。
i686 Pentium Pro、Pentium II、Pentium III、Pentium4、Celeronなど。
k6 K6、K6-2、K6-III。
athlon Athlon、Athlon MP、Athlon XP。
x86_64 Opteron、Athlon64、Xeon(EM64T)。
src ソースパッケージ。自分で rpm パッケージを作ったりする際(rebuild)に必要。
noarch 機種(CPU)に依存しないパッケージ。
ppc Power PC。
alpha alphaチップ搭載コンピュータ。
sparc SUN SPARC。

ちなみに、自分のマシンの情報の調べ方は、 自分のマシンの情報を調べる に書いてあります。