2008/08/09(土)[rpm] パッケージの作成
rpmでパッケージをアップデートしたいのに,rpmが配布されていなかったので仕方なくソースからrpmを作った.
specファイルとインストールしたいソフトのソースファイルを用意する.
specファイルを自分で書くのが面倒なら,利用しているディストリビューションのsrc.rpmを落としてくると楽.
rpmは/var/src/rpmの下で作成する.
SPECにコンパイルなどの情報を書いたspecファイル,SOURCEに実際にコンパイルされるソースファイル,RPM/xxxに作成されたrpmファイルが入る.
# wget http://foo.com/xyz.tar.bz2 # mv xyz.tar.bz2 /var/src/rpm/SOURCE # wget http://bar.com/SRPM/xyz.src.rpm # rpm -i xyz.src.rpm # cd /var/src/rpm/SPEC # vi xyz.spec バージョン情報とかを適当に編集 マイナーバージョンアップ程度ならバージョン情報を書き換えるだけで通ることが多い # rpmbuild -bb xyz.spec ... たらたらとコンパイルが始まる # cd /var/src/rpm/RPMS/i686/ # rpm -Uvh xyz.rpm
以上
rpmbuild
rpmファイルを作るためのソフト.
- bの後ろに指定する文字によって,パッケージのコンパイル,作成,インストールなどを指定できる.
以下検索用
[rpm] [srpm] [rpmbuild] [rebuild] [ソース] [パッケージ] [作成] [SPEC]