BSD daemon

NetBSD 문서:

NetBSD 안정 릴리스 갱신하기

소스 갱신하기 (맨 위)

실제 업무 환경에서 ( NetBSD 1.6.1같은) 안정 NetBSD 릴리스를 사용중이라면, 그 브랜치에 적용된 보안 관련 수정 사항을 반영하기 위해 가끔 소스를 갱신하고 시스템이나 커널을 다시 빌드해야 합니다.

ssh상에서 anoncvs로 올바른 브랜치 태그를 사용함으로써 소스를 받아오거나 갱신할 수 있습니다. 예를 들어 NetBSD 1.6.1 릴리즈의 소스를 체크아웃하려면 다음과 같이 하면 됩니다


	$ cd /usr
	$ env CVS_RSH=ssh cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot co -r netbsd-1-6 -P src

이미 받아 놓은 트리를 갱신하려면 다음과 같이 합니다.


	$ cd /usr/src
	$ env CVS_RSH=ssh cvs update -dP

새로운 커널 빌드 (맨 위)

새로운 커널을 빌드할 때에는 이 문서에 나온 단계를 따르기만 하면 됩니다만, build.sh 스크립트 문법이 다르다는 점에 주의하십시오. build.sh는 NetBSD-1.6과 NetBSD-current 사이에 상당히 많이 바뀌었습니다. -current를 사용하지 않는다면 새로운 커널을 빌드할 때 build.sh를 쓸 수 없습니다!

유저랜드 갱신 (맨 위)

언제나 build.sh -h을 보고, 자세한 것은 UPDATINGBUILDING을 참고하십시오 -- 커맨드 라인이나 /etc/mk.conf에서 설정할 수 있는 옵션이 워낙 많기에 그럴만한 가치가 있습니다. 최종적으로는 build.sh -d, 이 한 명령어로 귀결됩니다.

이 명령은 전체 유저랜드를 갱신합니다!

소스 트리의 일부분만 갱신 (맨 위)

보안 권고가 발표되어, 꼭 필요한 라이브러리와 응용프로그램만을 다시 빌드하고 싶다면, 가장 확실한 방법은 권고에 포함된 방법을 따르는 것입니다. 아래에 예를 들어 놓았습니다.


	$ cd src                                                        
	$ env CVS_RSH=ssh cvs update -d -P -r netbsd-1-6 gnu/dist/sendmail/sendmail
	$ cd gnu/usr.sbin/sendmail
	$ make USETOOLS=no cleandir dependall
	$ su
	# make USETOOLS=no install

간단한 요약 (맨 위)

-current 따라가기 (맨 위)

-current를 따라가는 방법은 이 문서를 참조하십시오.

홈페이지
최상위 문서로

(연락하는 방법) $NetBSD: updating.html,v 1.5 2006/06/22 15:49:21 jschauma Exp $
Copyright © 1994-2003 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.