APR 1.7.0(RPM)

提供:あべたけの覚書
ナビゲーションに移動 検索に移動

準備


インストール

  1. ソースの取得
     [root@XXXXX ~]# su - rpmdevel
     [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src
     [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/apr/apr-1.7.0.tar.gz


  2. RPMの作成(1回目:失敗)
     [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz
     エラー: ファイル /home/rpmdevel/src/apr-1.7.0.tar.bz2: そのようなファイルやディレクトリはありません

    なんかエラー出る。。。

  3. 展開して spec ファイルを修正
     [rpmdevel@XXXXX ~]$ tar zxvf apr-1.7.0.tar.gz
     [rpmdevel@XXXXX ~]$ vi apr-1.7.0/apr.spec
     
     Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2
     ↓
     Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.gz    ← 変更


  4. 再圧縮
     [rpmdevel@XXXXX ~]$ tar zcvf apr-1.7.0.tar.gz apr-1.7.0/


  5. RPMの作成(2回目:成功)
     [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz

    ※ソース取得時に .gz でなく .bz2 を落としておけば spec ファイルを修正することもなくすんなりいける。
    .gz と .bz2 の違いは圧縮率だけで .bz2 の方がサイズが小さい。解凍結果はどちらも一緒。
    (参考→[ITPro])

  6. インストール
     [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/rpm/RPMS/i686
     [rpmdevel@XXXXX ~]$ sudo rpm -Uvh apr-1.7.0-1.i686.rpm
     [rpmdevel@XXXXX ~]$ sudo rpm -Uvh apr-devel-1.7.0-1.i686.rpm