CentOS 6 に netatalk 2.2.0 をインストールする準備

avahi-daemon の確認

[paraches@localhost netatalk]$ yum list installed | grep avahi
avahi.x86_64            0.6.25-8.el6    @anaconda-CentOS-201106060106.x86_64/6.0
avahi-autoipd.x86_64    0.6.25-8.el6    @anaconda-CentOS-201106060106.x86_64/6.0
avahi-devel.x86_64      0.6.25-8.el6    @base                                   
avahi-glib.x86_64       0.6.25-8.el6    @anaconda-CentOS-201106060106.x86_64/6.0
avahi-glib-devel.x86_64 0.6.25-8.el6    @base                                   
avahi-libs.i686         0.6.25-8.el6    @base                                   
avahi-libs.x86_64       0.6.25-8.el6    @anaconda-CentOS-201106060106.x86_64/6.0
avahi-ui.x86_64         0.6.25-8.el6    @anaconda-CentOS-201106060106.x86_64/6.0
avahi-ui-devel.x86_64   0.6.25-8.el6    @base                                   
[paraches@localhost netatalk]$ 

devel なパッケージも入ってないと、netatalk のビルドで Zeroconf support が no になっちゃうので注意。


openssl の確認

[paraches@localhost netatalk]$ yum list installed | grep openssl
openssl.x86_64          1.0.0-4.el6_0.2 @updates                                
openssl-devel.x86_64    1.0.0-4.el6_0.2 @updates                                
[paraches@localhost ~]$ 


libgcrypt の確認

[paraches@localhost netatalk]$ yum list installed | grep libgcrypt
libgcrypt.i686          1.4.5-3.el6     @base                                   
libgcrypt.x86_64        1.4.5-3.el6     @anaconda-CentOS-201106060106.x86_64/6.0
libgcrypt-devel.x86_64  1.4.5-3.el6     @anaconda-CentOS-201106060106.x86_64/6.0


Berkley DB をビルドしてインストール
2011/07/31 Update : CentOS 6 ならば元々入っている Berkeley DB で大丈夫だそうです。コメント欄にて教えていただきました。ありがとうございます。)
ココから落としてくる。ダウンロードはユーザー登録とかちょっと面倒。
前回はバージョン 5.1.25 だったのに今回は 5.2.28 になってる…。

[paraches@localhost myTest]$ tar zxvf db-5.2.28.tar.gz 
[paraches@localhost myTest]$ cd db-5.2.28

build_unix に移動して configure, make, make install する。

[paraches@localhost db-5.2.28]$ cd build_unix/
[paraches@localhost build_unix]$ ../dist/configure 
[paraches@localhost build_unix]$ make
[paraches@localhost build_unix]$ sudo make install

というわけで、Berkley DB のインストールも終了。
インストールされた場所は

Libraries have been installed in:
   /usr/local/BerkeleyDB.5.2/lib