저는 현재 FreeBSD 8-STABLE을 사용하고 있는데 FreeBSD 9가 출시되면 무엇을 할 것인지 조금 혼란스럽습니다. stable-supfile에서 무엇이든 변경해야 합니까? 9-STABLE 또는 9-RELEASE를 어떻게 얻나요? 내 기억이 맞다면 8-STABLE이 출시되면 기본적으로 9-RELEASE가 되는 거겠죠?
답변1
-STABLE을 계속 추적하려는 경우 간단히 업데이트하면 됩니다 stable-supfile
.
*default release=cvs tag=RELENG_8
도착하다
*default release=cvs tag=RELENG_9
그런 다음 csup/build/installworld를 정상적으로 실행하십시오. 커널을 사용자 정의한 경우 새 커널 구성을 확인하고 변경 사항을 병합해야 합니다.
기술적으로 8-RELEASE와 9-RELEASE는 서로 다른 시점에 HEAD에서 분기되므로 8-STABLE은 9-RELEASE에 직접 혼합되지 않습니다. HEAD 또는 최신 분기에 대한 변경 사항이 이전 분기에 도움이 되는 경우 일반적으로 이전 분기로 백포트가 수행되지만 이는 사례별로 처리됩니다.
추가 지침이 필요한 경우:
빌드/설치가 실행된 후 mergemaster
구성 파일을 업데이트하고 병합합니다. 또한 9와 호환되도록 설치된 모든 포트를 다시 구축해야 합니다.ABI(또는 misc/compat8x
포트를 설치하십시오).
/usr/src/UPDATING
주요 변경 사항이 있을 수 있으므로 8에서 9로 마이그레이션한 결과를 확실히 이해하려면 FreeBSD 9 및 FreeBSD 9 릴리스 노트를 읽어보세요 .
nixCraft는여기 좋은 방법이 있어요. 7에서 8로 이동하기 위한 것이며 를 사용한다고 가정 portmaster
하지만 프로세스는 일반적으로 동일합니다. cd /usr/src && make delete-old
사용 후 이전 라이브러리를 삭제하라는 내용이 있습니다 .
참고 사항: 커널 구성을 많이 조정할 필요가 없다면 -RELEASE를 설치하고 사용하는 것을 선호합니다.freebsd-update
바이너리 패치용. 시간이 지남에 따라 훨씬 더 유지 관리가 가능합니다. 귀하의 경우 -STABLE을 추적하고 있기 때문에 이는 설치 미디어에서 재설치/업그레이드하는 것을 의미합니다. freebsd-update
FreeBSD의 릴리스/베타/RC 버전 간 업그레이드만 지원되기 때문입니다. 그러나 제 생각에는 사용자 정의 커널이 필요하지 않는 한, 그렇지 않으면 그만한 가치가 있습니다.
편집하다: -RELEASE를 추적하면 -RELEASE를 사용하여 freebsd-update
한 버전에서 다른 버전으로 업그레이드하거나 -RC 및 -BETA 버전에서 업그레이드할 수 있습니다. 이는 제가 이 버전을 선호하는 또 다른 이유입니다.