Korea FreeBSD Users Group
Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

(Answer) (Category) FreeBSD 비공식 한국어 FAQ : (Category) 포트/패키지 사용 :
Port로 어플리케이션의 설치, 삭제, 업데이트는 어떻게 합니까?
포트가 다 설치되어 있다고 가정한다면 포트를 이용한 설치는 원하는 포트가 있는 디렉토리로
가서 "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
[Append to This Answer]
Previous: (Answer) vmware2가 실행이 안됩니다.
Next: (Answer) 원하는 프로그램을 포트(port)중에서 찾으려면 어떻게 하죠?
This document is: http://www.kr.freebsd.org/cgi-bin/fom.cgi?file=43
[Search] [Appearance]
This is a Faq-O-Matic 2.719.

Copyright © 1998-2003 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
Powered by FreeBSD