back

nosrc.rpmからのインストールの仕方

  1. RPM作成の準備
  2. nosrc.rpmからRPMパッケージの作成
  3. RPMパッケージのインストール

RPM作成の準備

RPMを作るためにはあらかじめ準備が必要です。これは一度行うだけです。 RPM作成はすべて一般ユーザーで行います。rootでは行いません。
まずディレクトリを作成します。
$ mkdir -p ~/redhat/{SRPMS,SPECS,SOURCES,BUILD} ~/redhat/RPMS/{i386,noarch}
つぎに~/.rpmmacrosファイルを作ります。内容は次のとおりです。 たとえば今のユーザーのホームディレクトリが/home/ichiyamaなら
%_topdir /home/ichiyama/redhat
このように先程作ったredhatディレクトリを書きます。

nosrc.rpmからRPMパッケージの作成

必要なもの

まず、ページからインストールしたいパッケージの nosrc.rpmをダウンロードします。 これはいくつかのソースファイルが入っていないソースパッケージです。
足りないソースファイルはnosrc.rpmの下に並べています。 足りないソースは直接リンクが張ってあるか、 ログインやコンファームが必要なため近くに張ってります。 ファイル名を書いてあるのでそのファイルを全部ダウンロードします。

RPM作成

まず、ソースファイルを全部~/redhat/SOURCES/直下に置きます。 そして次のコマンドを実行するだけです。
$ rpm --rebuild hoge-1.0-0.nosrc.rpm
hoge-1.0-0.nosrc.rpmは各自作るnosrc.rpmで置き換えてください。 パッケージ作成にも依存関係があるので作成に失敗するかもしれません。 その場合はまず作成に必要なパッケージを入れてから作成しなくてはいけません。
成功したら~/redhat/RPMS/i386/や~/redhat/RPMS/noarch/にRPMパッケージが できています。

RPMパッケージのインストール

次のコマンドです。hoge-1.0-0.i386.rpmは各自作ったRPMパッケージで置き換えます。 これだけはrootユーザーで行います。
# rpm -Uvh hoge-1.0-0.i386.rpm
インストールにも依存関係があるので失敗するかもしれません。 その場合も必要なパッケージを先に入れるなりしてからインストールします。

back
Copyright (c) 2001 ichiyama ryoichi, All Rights Reserved.