>> Edit article
이름
제목
패스워드
: 안녕하세여.. : bind를 업그레이드 할려고 합니다.. : 근데 설치하는건 알겠는데..업그레이드는 잘.. : 기존에 있던 걸 그대로 두고 그냥 새걸 가져다가 설치해도 되나여? : 지금 설치되있는게 rpm으로 한게 아니라 소스 패키지를 가져다가 설치한거라 : 서 만약에 지우고 설치해야한다면 어떻게 지워야 되는지도 잘 모르겠네여.. 아는 만큼만 적어보겠습니다. 기존에 설치된 bind 가 RPM 이라면 문제는 정말 간단합니다. # rpm -Fvh bind*-8.2.3* 만 해주면 되니까요. 소스를 가져다 컴파일한 bind를 삭제하려면.. 우선 설치된 파일들이 무엇무엇인지 알아야겠죠. $ rpm -qa | grep bind bind-utils-8.2.3-1 bind-8.2.3-1 $ rpm -ql bind /etc/logrotate.d/named /etc/rc.d/init.d/named /etc/rc.d/rc0.d/K45named /etc/rc.d/rc1.d/K45named /etc/rc.d/rc2.d/K45named /etc/rc.d/rc3.d/S55named /etc/rc.d/rc4.d/K45named /etc/rc.d/rc5.d/K45named /etc/rc.d/rc6.d/K45named /usr/doc/bind-8.2.3/* (너무 많아서 중간생략) /usr/man/man1/dnskeygen.1.gz /usr/man/man5/named.conf.5.gz /usr/man/man7/hostname.7.gz /usr/man/man8/named-bootconf.8.gz /usr/man/man8/named-xfer.8.gz /usr/man/man8/named.8.gz /usr/man/man8/ndc.8.gz /usr/sbin/dnskeygen /usr/sbin/irpd /usr/sbin/named /usr/sbin/named-bootconf /usr/sbin/named-xfer /usr/sbin/ndc 위 파일/디렉토리는 bind 의 RPM 패키지가 풀어놓은 파일들입니다. $ rpm -ql bind-utils /usr/bin/addr /usr/bin/dig /usr/bin/dnsquery /usr/bin/host /usr/bin/mkservdb /usr/bin/nslookup /usr/bin/nsupdate /usr/lib/nslookup.help /usr/man/man1/dig.1.gz /usr/man/man1/dnsquery.1.gz /usr/man/man1/host.1.gz /usr/man/man5/irs.conf.5.gz /usr/man/man5/resolver.5.gz /usr/man/man8/nslookup.8.gz /usr/man/man8/nsupdate.8.gz 위 목록은 bind-utils 가 풀어놓은 파일들이구요. 쓸데없이 리스트를 보여드리는 이유는 .. 소스컴파일 된 파일들을 삭제할때 참고하시라는 의미입니다. ;-) 소스설치를 하면 아마도 /usr/local/bind/ 이하에 모든 문서와 실행파일이 설치될 것입니다. (위치는 정하기 나름입니다) 그 외에 다른 디렉토리로 복사하는 파일들은 - 데몬(named ?)의 경우에 복사해서 PATH가 걸린 디렉토리로 넣거나, - /etc/rc.d/init.d/ 또는 /etc/rc.d/rc*.d/ 이하에 실행 스크립트를 넣거나, - /etc/rc.d/rc.local 파일에 적어서 부팅시 자동실행을 시키거나 하는 정도일겁니다. 위에 적은 것들만 제거를 해주면 새로운 버전의 bind 패키지를 설치할 수 있습니다. 현재 8.2.3 버전의 RPM 패키지가 나와 있습니다. 참고로, RPM 설치시에는 caching-nameserver 패키지도 설치해야 합니다. 이 패키지는 /etc/named.conf 와 /var/named/* 를 생성해줍니다. -- qKing
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved