nosrc.rpmからのインストールの仕方
- RPM作成の準備
- nosrc.rpmからRPMパッケージの作成
- 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
インストールにも依存関係があるので失敗するかもしれません。
その場合も必要なパッケージを先に入れるなりしてからインストールします。
Copyright (c) 2001
ichiyama ryoichi,
All Rights Reserved.