M.C.P.C.

―むり・くり―プラスコミュニケーション(更新終了)


| トップページ |

2004年5月11日 04:13

Fedora Core 1 最小構成にnetatalk2.0β1をインストール

このエントリーをはてなブックマークに追加 mixiチェック

netatalk_icon_2.pngFedora 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

投稿 大野 義貴 [netatalk] | |

トラックバック(0)

トラックバックURL: http://blog.dtpwiki.jp/MTOS/mt-tb.cgi/90

コメントする