FreeBSD 핸드북 : 개발의 최전선: FreeBSD-current와 FreeBSD-stable : FreeBSD 개발(current) 버젼 사용하기 : FreeBSD-current 사용하기
Previous: FreeBSD-current가 아닌 것은?
Next: FreeBSD의 안정 버전 사용하기

18.1.4. FreeBSD-current 사용하기

  1. FreeBSD-current 메일링 리스트 <freebsd-current@FreeBSD.ORG> 와 FreeBSD CVS 반영 메시지 메일링 리스트 <cvs-all@FreeBSD.ORG> 에 가입합니다. 이것은 하면 좋다는 수준의 얘기게 아니라, 필수적입니다. FreeBSD-current 메일링 리스트에 가입하지 않는다면, 다른 사람들이 시스템의 현재 상황에 대해 언급하는 코멘트들을 볼 수 없게 되며 따라서 다른 사람들이 이미 발견해서 해결한 많은 문제점들에 비틀거리다 끝나게 될 것입니다. 심지어 더욱 중요하게, 잠재적으로 중요한 정보들을 놓치게 될 것입니다(예를 들어 ``여러분, 주의하세요! /usr/src을 새로 컴파일하기 전에, 반드시커널을 새로 컴파일해야 합니다. 그렇지 않으면 시스템이 완전히 망가질 수 있습니다!"). cvs-all 메일링 리스트에 가입하면 변화가 생길 때마다 가능한 부작용에 대한 적절한 정보와 함께 commit 로그 입력사항을 볼 수 있습니다. 이 리스트들에 가입하기 위해서는, <majordomo@FreeBSD.ORG>에게 본문에 다음 내용을 적은 메일을 보냅니다:
    subscribe freebsd-current
    subscribe cvs-all
    
    부차적으로, `help' 명령을 적어 보낼 수 있는데, 그러면 Majordomo가 여러분에게 우리가 지원하는 다양한 여러 메일링 리스트에 가입하고 탈퇴하는 방법에 대한 완전한 도움말을 보내줄 것입니다.
  2. ftp.FreeBSD.ORG에서 소스를 가져옵니다. 세 가지 방법을 사용할 수 있습니다:
    1. CTM 유틸리티를 사용합니다. 고정폭의 빠른 TCP/IP 연결을 사용하지 않을 경우에 좋은 방법입니다.
    2. 이 this supfile로 cvsup 프로그램을 사용합니다. 이는 두번째로 가장 추천되는 방법입니다. 일단 처음에 한번 전체 컬렉션을 얻고 그 이후로는 오직 변화된 부분만을 얻으시면 됩니다. 많은 사람들이 자동적으로 최시느이 소스를 유지하기 위해 cron에서 cvsup을 돌리고 있습니다.
    3. ftp를 사용합니다. FreeBSD-current의 소스 트리는 항상 다음 주소에 나와 있습니다: ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current 'wu-ftpd'를 사용하여 전체 트리의 압축된 tar 파일 형태로 얻을 수도 있습니다. 예를 들어 다음 소스를 얻고자 한다면:
                  usr.bin/lex
      
      다음과 같이 입력합니다:
                  ftp> cd usr.bin
                  ftp> get lex.tar.Z
      
      그러면 압축된 tar 파일 형태로 전체 디렉토리를 얻을 수 있습니다.
  3. 기본적으로, 필요할 때 빠르게 소스에 접근할 필요가 있고 통신 대역폭이 문제가 되는 경우가 아니라면, cvsup이나 ftp를 사용합니다. 그렇지 않은 경우에는 CTM을 사용합니다.
  4. 여러분이 보기 위한 것이 아닌 컴파일해서 사용하기 위해 소스를 가지고 온다면, 단지 필요한 부분만이 아닌 전체를 가져와야 합니다. 그 이유는 소스의 여러 부분에서 다른 곳에서의 업데이트에 의존하기 때문입니다. 따라서, 일부분만 컴파일하려고 시도하면 거의 항상 문제가 일어납니다.
  5. current를 컴파일하기 전에, /usr/src에 있는 Makefile을 주의깊게 읽습니다. 업그레이드 과정의 일부로서 적어도 `make world'는 필수적으로 실행시켜야 합니다. FreeBSD-current 메일링 리스트 <freebsd-current@FreeBSD.ORG> 를 읽으면 다음 릴리즈로 이동할 때 가끔씩 필요한 다른 부트스트랩핑 과정에 대해 최신 정보를 알 수 있을 겁니다.
  6. 활동하세요! 여러분이 FreeBSD-current를 사용하신다면, 여러분으로부터 그것에 관한 얘기를 (특히 개선이나 버그 수정에 관한 조언을 가지고 계신 경우에) 듣기를 원합니다. 코드를 동반한 조언은 정말로 환영합니다!


FreeBSD 핸드북 : 개발의 최전선: FreeBSD-current와 FreeBSD-stable : FreeBSD 개발(current) 버젼 사용하기 : FreeBSD-current 사용하기
Previous: FreeBSD-current가 아닌 것은?
Next: FreeBSD의 안정 버전 사용하기