CentOS5.1 用のApache1.3のRPM作成
checkinstall というプログラムを使えば、ソースファイルから任意のプラットフォーム向けのRPMやdebファイルを作成するできるらしい。実に胡散臭い。でも試してみたのでそのときのメモ。
- 準備
checkinstall のRPMを rpmfind.net などから探してインストール。
# wget ftp://rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/checkinstall-1.6.0-3.el5.rf.i386.rpm # rpm -ivh checkinstall-1.6.0-3.el5.rf.i386.rpm
- apache1.3 のソースの用意
# wget http://download.nextag.com/apache/httpd/apache_1.3.41.tar.gz
- apache1.3 のコンフィグ とRPMの作成
./configureする際に、Apache2.2とバッティングしないように、--prefix=/opt を指定してみた。失敗したら、/opt 以下を削除すればきれいにアンインストールできるのでお勧め。
# tar zxvf apache_1.3.41.tar.gz # cd apache_1.3.41 # ./configure --prefix=/opt <---ここで任意のコンパイルオプションを指定。 # checkinstall (この後、いくつかRPM作成のための質問がでてくるので適当に答えるだけ。)
これで、/usr/src/redhat/RPMS/i386/ 以下に apache_1.3.41-20080421-1.i386.rpm というファイルが作成される。
- インストールして見た
# cd /usr/src/redhat/RPMS/i386/ # rpm -ivh apache_1.3.41-20080421-1.i386.rpm # ls /opt bin cgi-bin conf htdocs icons include man
けしからん。実に簡単でわかりやすい。