포트가 다 설치되어 있다고 가정한다면 포트를 이용한 설치는 원하는 포트가 있는 디렉토리로
가서 "make install" 하시면 됩니다.
예를 들어 xchat이라는 어플을 설치하려 하신다면
# cd /usr/ports/irc/xchat
# make install clean
하면 되겠죠. 한줄로 쓰면
cd /usr/ports/irc/xchat && make install clean
입니다. clean 타겟을 수행하지 않으면 포트 트리에 컴파일하고 남은 것이
그대로 남아 있어서 용량이 부족하게 될 수 있고(특히 XFree86 같이
큰 것을 컴파일할 때) 나중에 찾기도 힘듭니다.
삭제는 해당 포트가 있는 디렉토리에서
# make deinstall
하면 되지만 이 경우 포트와 현재 설치된 패키지의 버전이 일치해야 합니다.
패키지를 지우려면 pkg_delete명령을 쓰시면 됩니다.
# pkg_delete xchat-1.4.2
위와 같은 경우 버전을 꼭 지정해야 합니다. 패키지명의 일부에 해당하는
이름으로 찾으려면
# pkg_delete -x xchat
하시며 됩니다(4.3 이후).
sysutls/pkg_remove 포트를 설치하면 보다 나은 pkg_remove명령을 이용할 수도 있습니다.
# pkg_remove xchat
버전을 정확히 찾으려면
# pkg_info | grep xchat
하시면 됩니다.
오래 전에 포트를 설치하시고 업데이트를 하지 않았다면 설치가 안되는 경우가 있습니다.
보통 이러한 경우에는 cvsup을 이용해서 포트를 다시 업데이트하면 됩니다.
설치된 패키지의 업데이트에는 pkg_update와 sysutils/portupgrade
포트를 이용할 수 있습니다. 각각은 해당 명령의 설명을 참고하세요.
portupgrade의 경우 포트에서 컴파일해서 업그레이드해 줍니다.
가령 png-1.0.10이 설치되어 있는데 png-1.0.11이 최신 버전이라면
(pkg_version명령으로 확인할 수 있습니다) 포트 트리를 업데이트한 후
portupgrade png
로 업그레이드할 수 있습니다.
자세한 포트에 관한 정보는 FreeBSD 핸드북을 참고하세요.
http://www.kr.freebsd.org/handbook/handbook23.shtml#25 guru0109, cjh |