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

(Answer) (Category) FreeBSD 비공식 한국어 FAQ : (Category) 포트/패키지 사용 :
포트에서 설치시, 한번에 모두 설치하지 않고 단계 별로 수행하려면?
포트 트리에서 program을 설치할때

make install 명령으로 distfile을 받는 과정부터 컴파일,

설치, 패키지 목록에 등록 하는 과정까지 한번에 다 이루어 집니다.

위의 과정을 각 과정별로 수행하려면 다음과 같은 명령을 통해서 할수 있습니다.


fetch           - DISTFILES/PATCHFILES의 파일들을 가져온다.

fetch-list      - DISTFILES/PATCHFILES에 기록된 파일들이 /cdrom/distfiles
                          또는 /usr/ports/distfiles에 있는지 확인해서 없는경우
                          어떤 명령으로 어디에서 가져올지를 출력한다.

checksum        - files/md5에 기록된 MD5 checksum을 이용해서 받아온 distfile에
                          문제가 없는지를 확인

extract         - fetch, checksum + work 디렉토리에 압축을 푼다.

patch           - extract + patches 디렉토리의 패치파일을 적용

configure       - patch + gnu configure 또는 다른 configure 스크립트를 실행

build           - configure + 컴파일

install         - build + 설치, pkg db에 등록

reinstall       - 이미 설치한 포트를 다시 설치(work/.install_done을 무시하고
                          재설치)

deinstall       - 설치된 port 를 제거, 같은버전일 경우에만 가능

package         - 설치된 port를 사용해서 패키지를 만든다.

describe        - port의 이름, 디렉토리, 설치될 디렉토리, pkg/COMMENT의 내용,
                          관리자 email, category 등을 출력

예를 들어, distfile만 받아 오길 원한다면, make fetch가 되죠.

그리고 참고로.. http로 distfile을 긁어올때 empty reply라며 긁지 못하는

경우엔 make FETCH_CMD=wget / make FETCH_CMD="fetch -b" /

make FETCH_BEFORE_ARGS=-b 중 편한대로 쓰시면 됩니다. 

(questions@kr.freebsd.org 에서 발췌)
jbkb
[Append to This Answer]
Previous: (Answer) 포트를 최신의 내용으로 업데이트 하려면 어떻게 합니까?
Next: (Answer) 아미(ko-ami)를 그놈(gnome) 없이 설치하기
This document is: http://www.kr.freebsd.org/cgi-bin/fom.cgi?file=50
[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