1. portupgrade 설치하기
    # cd /usr/ports/sysutils/portupgrade (바뀌기 이전 디렉토리)
    # cd /usr/ports/ports-mgmt/portupgrade (새로 바뀐 디렉토리)
    # make install clean

  2. cvsup 수행하기
    portupgrade를 수행하기 전에는 반드시 cvsup을 먼저 수행해야 합니다..
    링크참조 : cvsup 설치 및 업데이트

  3. 포트 데이터베이스 업데이트 하기
    # /usr/local/sbin/portsdb -Uu 또는
    # /usr/local/sbin/portsdb -Fu

    -F 옵션은 공식 싸이트에서 최신 INDEX파일을 받아와 포트 데이터베이스 파일인 INDEX.db파일을 생성합니다. 그러나 -U옵션은 make index를 실행하여 생성하기 때문에 오랜 시간이 걸립니다. 만약  /etc/make.conf에 특정 의존관계에 대한 매크로를 생성했다면 -U옵션을 이용하여 생성해야 합니다.
    일반적으로는 portsdb -Fu를 사용합니다.

  4. 업그레이드가 필요한 포트의 리스트 보기
    /usr/local/sbin/portversion -l "<"

  5. 업그레이드 수행하기
    /usr/local/sbin/portupgrade -arR

    업그레이드를 수행하기전에 /usr/posts/UPDATING 파일의 내용을 확인합니다. 추가적으로 수행해 주어야 하는 명령이 있을 경우가 있으며 따르지 않을 경우에는 업그레이드가 제대로 수행되지 않는 경우도 있습니다.

  6. 업그레이드 후 패키지 레지스트리 업데이트하기
    # /usr/local/sbin/pkgdb -F

    만약 업그레이드를 실패하였다면 다음 명령을 이용하여 강제로 업데이트합니다.
    # /usr/local/sbin/pkgdb -fu

'Operating' 카테고리의 다른 글

파이썬 모듈 설치  (0) 2007.12.24
FreeBSD 업그레이드  (0) 2007.12.14
리눅스용 네이트온 오픈 베타 시작  (0) 2007.09.23
구글 패키지에 스타오피스 8 추가  (0) 2007.08.18

+ Recent posts