centos5 에서는 다음과 같은 절차로 설정해야합니다.
1. centosplus 커널 설치
2. netatalk srpm 받기
3. build 환경 설치
4. spec 파일 수정
5. rpmbuild
6. 설정 - ( 이부분은 제외 )
1.
대부분 yum 으로 설정을 하니까 yum 설정파일을 고쳐줍니다.
/etc/yum.repos.d/CentOS-Base.repo 파일 수정
[base] 섹션과 [updates] 섹션에 다음라인추가
exclude=kernel kernel-devel kernel-PAE-*
[centosplus] 섹션에 추가와 변경
enabled=0 => 1로 변경
includepkgs=kernel* 추가
yum update 하면 centoplus 의 커널이 올라옵니다. 설치하고 리붓
2. netatalk srpm 받기
http://www003.upp.so-net.ne.jp/hat/netatalk/rpm.html 에서 srpm 을 받습니다.
현재 있는 파일은 fc9 과 fc10 용입니다. 그러므로 centos 에서 하려면 새로 받아서 빌드를 해야합니다.
wget http://www003.upp.so-net.ne.jp/hat/files/fedora/10/SRPMS/netatalk-2.1.0-…
3. 빌드환경설치
컴파일을 위해 개발툴 및 라이브러리 설치
yum install libtool automake openssl-devel autoconf pam-devel db4-devel krb5-devel cracklib-devel libgcrypt-devel cups-devel cracklib
yum groupinstall "Development tools"
yum install rpmbuild
아까 받은 netatalk srpm 을 설치해줍니다.
rpm -Uvh netatalk*.src.rpm
4. spec 파일 수정
/usr/src/redhat/SPECS/netatalk.spec 을 열어서 CentOS 를 검색하면 주석에 어떻게 바꾸라고 나옵니다.
5. rpmbuild
rpmbuild -bb netatalk.spec
그러면 /usr/src/redhat/RPMS/i686 디렉토리에 떨어집니다.