- portupgrade 설치하기
# cd /usr/ports/sysutils/portupgrade (바뀌기 이전 디렉토리)
# cd /usr/ports/ports-mgmt/portupgrade (새로 바뀐 디렉토리)
# make install clean
- cvsup 수행하기
portupgrade를 수행하기 전에는 반드시 cvsup을 먼저 수행해야 합니다..
링크참조 : cvsup 설치 및 업데이트
- 포트 데이터베이스 업데이트 하기
# /usr/local/sbin/portsdb -Uu 또는
# /usr/local/sbin/portsdb -Fu
-F
옵션은 공식 싸이트에서 최신 INDEX파일을 받아와 포트 데이터베이스 파일인 INDEX.db파일을 생성합니다. 그러나 -U옵션은
make index를 실행하여 생성하기 때문에 오랜 시간이 걸립니다. 만약 /etc/make.conf에 특정 의존관계에 대한
매크로를 생성했다면 -U옵션을 이용하여 생성해야 합니다.
일반적으로는 portsdb -Fu를 사용합니다.
- 업그레이드가 필요한 포트의 리스트 보기
/usr/local/sbin/portversion -l "<"
- 업그레이드 수행하기
/usr/local/sbin/portupgrade -arR
업그레이드를 수행하기전에 /usr/posts/UPDATING 파일의 내용을 확인합니다. 추가적으로 수행해 주어야 하는 명령이 있을 경우가 있으며 따르지 않을 경우에는 업그레이드가 제대로 수행되지 않는 경우도 있습니다.
- 업그레이드 후 패키지 레지스트리 업데이트하기
# /usr/local/sbin/pkgdb -F
만약 업그레이드를 실패하였다면 다음 명령을 이용하여 강제로 업데이트합니다.
# /usr/local/sbin/pkgdb -fu