Fedora Core 1 最小構成にnetatalk2.0β1をインストール
スポンサードリンク
Fedora Core 1 のカスタムセットアップ・最小構成(約538MB)から、netatalk 2.0β1をインストールする方法です。
キーボードから入力する分は<kbd>タグでくくってあります。
~~~
事前に、ユーザ cl を追加しておきました。ユーザ cl は、root になれます(root のパスワードを知っている)。
手順1:コンパイルするのに必要なパッケージをインストール(yum)
事前の調査(何回か入れたり消したりして試した結果)、
gcc、db4-devel、pam-devel、openssl-devel
が必要なことがわかりましたので、yum をつかってネットワークからインストールします。
※yum は初回にネットワーク上のリポジトリから大量のヘッダファイルをダウンロードしますから、とても時間がかかります。また、yum の設定ファイル /etc/yum.conf のなかのリポジトリの uri を、デフォルトの Fedora CoreProj. から、国内ミラーサーバに書き換えておいた方がいいと思います。
[cl@test cl]$ su Password: [root@test cl]# yum install gcc db4-devel pam-devel openssl-devel Gathering header information file(s) from server(s) Server: Fedora Core 1 - i386 -Base Server: Fedora Core 1 - i386 - Released Updates Finding updated packages Downloading needed headers getting /var/cache/yum/updates-released/headers/kernel-pcmcia-cs-1-3.1.31-16.i386.hdr kernel-pcmcia-cs-1-3.1.31 100% |=========================| 7.2 kB 00:00 getting /var/cache/yum/updates-released/headers/initscripts-0-7.42.2-1.i386.hdr initscripts-0-7.42.2-1.i3 100% |=========================| 25 kB 00:00 … getting /var/cache/yum/base/headers/g-wrap-0-1.3.4-4.i386.hdr g-wrap-0-1.3.4-4.i386.hdr 100% |=========================| 3.2 kB 00:00 Resolving dependencies ...Dependencies resolved I will do the following: [install: pam-devel 0.77-15.i386] [install: gcc 3.3.2-1.i386] [install: openssl-devel 0.9.7a-33.10.i386] [install: db4-devel 4.1.25-14.i386] I will install/upgrade these to satisfy the dependencies: [deps: binutils 2.14.90.0.6-4.i386] [deps: glibc-kernheaders 2.4-8.36.i386] [deps: krb5-devel 1.3.1-6.i386] [deps: openssl 0.9.7a-33.10.i686] [deps: glibc-devel 2.3.2-101.4.i386] [deps: cpp 3.3.2-1.i386] [deps: zlib-devel 1.2.0.7-2.i386] [deps: e2fsprogs-devel 1.34-1.i386] [deps: glibc-headers 2.3.2-101.4.i386] Is this ok [y/N]: y Getting binutils-2.14.90.0.6-4.i386.rpm binutils-2.14.90.0.6-4.i3 100% |=========================| 2.7 MB 00:22 Getting pam-devel-0.77-15.i386.rpm pam-devel-0.77-15.i386.rp 100% |=========================| 76 kB 00:00 Getting glibc-kernheaders-2.4-8.36.i386.rpm glibc-kernheaders-2.4-8.3 100% |=========================| 826 kB 00:06 Getting gcc-3.3.2-1.i386.rpm gcc-3.3.2-1.i386.rpm 100% |=========================| 3.5 MB 00:32 Getting krb5-devel-1.3.1-6.i386.rpm krb5-devel-1.3.1-6.i386.r 100% |=========================| 820 kB 00:06 Getting openssl-0.9.7a-33.10.i686.rpm openssl-0.9.7a-33.10.i686 100% |=========================| 1.1 MB 00:08 Getting openssl-devel-0.9.7a-33.10.i386.rpm openssl-devel-0.9.7a-33.1 100% |=========================| 1.6 MB 00:14 Getting db4-devel-4.1.25-14.i386.rpm db4-devel-4.1.25-14.i386. 100% |=========================| 1.6 MB 00:12 Getting glibc-devel-2.3.2-101.4.i386.rpm glibc-devel-2.3.2-101.4.i 100% |=========================| 1.8 MB 00:14 Getting cpp-3.3.2-1.i386.rpm cpp-3.3.2-1.i386.rpm 100% |=========================| 1.3 MB 00:12 Getting zlib-devel-1.2.0.7-2.i386.rpm zlib-devel-1.2.0.7-2.i386 100% |=========================| 87 kB 00:00 Getting e2fsprogs-devel-1.34-1.i386.rpm e2fsprogs-devel-1.34-1.i3 100% |=========================| 137 kB 00:00 Getting glibc-headers-2.3.2-101.4.i386.rpm glibc-headers-2.3.2-101.4 100% |=========================| 507 kB 00:03 Running test transaction: Test transaction complete, Success! openssl 100 % done 1/14 e2fsprogs-devel 100 % done 2/14 krb5-devel 100 % done 3/14 zlib-devel 100 % done 4/14 cpp 100 % done 5/14 glibc-kernheaders 100 % done 6/14 glibc-headers 100 % done 7/14 glibc-devel 100 % done 8/14 binutils 100 % done 9/14 pam-devel 100 % done 10/14 gcc 100 % done 11/14 openssl-devel 100 % done 12/14 db4-devel 100 % done 13/14 Completing update for openssl - 14/14 Installed: pam-devel 0.77-15.i386 gcc 3.3.2-1.i386 openssl-devel 0.9.7a-33.10.i386 db4-devel 4.1.25-14.i386 Dep Installed: binutils 2.14.90.0.6-4.i386 glibc-kernheaders 2.4-8.36.i386 krb5-devel 1.3.1-6.i386 openssl 0.9.7a-33.10.i686 glibc-devel 2.3.2-101.4.i386 cpp 3.3.2-1.i386 zlib-devel 1.2.0.7-2.i386 e2fsprogs-devel 1.34-1.i386 glibc-headers 2.3.2-101.4.i386 Transaction(s) Complete [root@test cl]# exit exit [cl@test cl]$
その2:作業用ディレクトリをつくって、netatalkをダウンロード(wget)、解凍(tar)
[cl@test cl]$ mkdir tarball [cl@test cl]$ cd tarball/ [cl@test tarball]$ mkdir netatalk [cl@test tarball]$ cd netatalk/ [cl@test netatalk]$ wget http://aleron.dl.sourceforge.net/sourceforge/netatalk/netatalk-2.0-beta1.tar.bz2 --03:19:31-- http://aleron.dl.sourceforge.net/sourceforge/netatalk/netatalk-2.0-beta1.tar.bz2 => `netatalk-2.0-beta1.tar.bz2' aleron.dl.sourceforge.net をDNSに問いあわせています... 完了しました。 aleron.dl.sourceforge.net[204.157.3.229]:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 1,212,578 [application/x-bzip2]
100%[====================================>] 1,212,578 92.57K/s ETA 00:00
03:19:45 (92.57 KB/s) - `netatalk-2.0-beta1.tar.bz2' を保存しました [1212578/1212578]
[cl@test netatalk]$ tar jxvf netatalk-2.0-beta1.tar.bz2 netatalk-2.0-beta1/ … netatalk-2.0-beta1/COPYRIGHT [cl@test netatalk]$
その3:configure
※注意:オプションはベータ版のもので、現在は無くなっているものが多いです。ページ末参照
[cl@test netatalk]$ cd netatalk-2.0-beta1 [cl@test netatalk-2.0-beta1]$ ./configure --sysconfdir=/etc --with-did=cnid --with-pam --with-shadow --with-flock-locks --with-tcp-wrappers --with-ssl-dir=/usr/lib --enable-redhat checking build system type... i686-pc-linux checking host system type... i686-pc-linux checking target system type... i686-pc-linux checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes … config.status: executing default commands Using libraries: LIBS = -lnsl -ldl -L$(top_srcdir)/libatalk CFLAGS = -I$(top_srcdir)/include -g -O2 -I$(top_srcdir)/sys SSL: LIBS = -L/usr -lcrypto CFLAGS = -I/usr/include/openssl PAM: LIBS = -lpam CFLAGS = WRAP: LIBS = -lwrap CFLAGS = BDB: LIBS = -ldb CFLAGS = -I/usr/include/db4 Configure summary: Install style: redhat AFP: AFP 3.x calls activated: yes Large file support (>2GB) for AFP3: yes DDP enabled: yes CNID: backends: cdb dbd last UAMS: DHX (PAM SHADOW) RANDNUM (PAM SHADOW) passwd (PAM SHADOW) guest Options: SLP support: no tcp wrapper support: yes Linux sendfile support: no quota support: yes admin group support: yes valid shell check: yes cracklib support: no dropbox kludge: no force volume uid/gid: no Apple 2 boot support: no [cl@test netatalk-2.0-beta1]$
その4:make; make install; 起動
[cl@test netatalk-2.0-beta1]$ make make all-recursive make[1]: 入ります ディレクトリ `/home/cl/tarball/netatalk/netatalk-2.0-beta1' Making all in libatalk … make[1]: 出ます ディレクトリ `/home/cl/tarball/netatalk/netatalk-2.0-beta1' [cl@test netatalk-2.0-beta1]$ su Password: [root@test netatalk-2.0-beta1]# make install Making install in libatalk make[1]: 入ります ディレクトリ `/home/cl/tarball/netatalk/netatalk-2.0-beta1/libatalk' … make[1]: 出ます ディレクトリ `/home/cl/tarball/netatalk/netatalk-2.0-beta1' [root@test netatalk-2.0-beta1]# /sbin/service atalk start Starting AppleTalk services: Starting atalkd: [ OK ] Registering sv6:Workstation: [ OK ] Registering sv6:netatalk: [ OK ] Starting papd: [ OK ] Starting cnid_metad: [ OK ] Starting afpd: [ OK ]
[root@test netatalk-2.0-beta1]# exit exit [cl@test netatalk-2.0-beta1]$
(2005-07-28 16.47追記)
<ins><strong style="color:red">※注意:オプションはベータ版のもので、現在は無くなっているものが多いです。ページ末参照</strong></ins>
http://www003.upp.so-net.ne.jp/hat/netatalk/
以下のオプションは昔のものです。現在のnetatalk2のconfigureにはありません。
× --with-tags × --with-nls-dir × --with-did × --with-cdb × --with-mangling × --with-flock-locks
スポンサードリンク
トラックバック(0)
トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/90
コメントする