James Raynard
<jraynard@freebsd.org> 저.,
최준호
<cjh@kr.FreeBSD.org> 역.
1998년 10월 16일 최종수정
FreeBSD 포트 콜렉션은 최소의 노력으로 수많은 종류의 어플리케이션을 컴파일하고 설치할 수 있도록 합니다.
해본 사람은 알겠지만, 공개 표준에 대한 모든 허풍에도 실제 서로 다른 유닉스 버전에서 동작하는 프로그램을 얻는 것은 지루하고 까다로운 일입니다. 여러분의 시스템에서 깨끗하게 컴파일되고 스스로 맞는 위치에 설치되며 ``포장만 뜯으면'' 완전하게 동작하는 프로그램을 찾는다면 굉장한 행운일 것이지만, 불행히도 이런 일은 드뭅니다. 대부분의 프로그램에서 꽤나 머리를 긁적이게 되고, 일찍 머리가 백발이 되게 하거나 심하면 만성 탈모증을 일으키는 프로그램도 많이 있습니다...
어떤 소프트웨어 배포본은 설정 스크립트를 제공하여 이 문제를 공략하였습니다. 이중 몇몇은 대단히 똑똑하지만, 여러분의 시스템이 들어보지도 못한 것이라고 의기 양양하게 이야기하는 불행한 습성이 있으며, 그러고서는 유닉스 시스템 프로그래밍의 기말고사에나 나올 법한 질문을 많이 물어봅니다 (``이 시스템의 gethitlist 함수가 fromboz에 대한 const 포인터를 돌려줍니까 아니면 const fromboz의 포인터를 돌려줍니까? Foonix 스타일의 받아들일 수 없는 예외 처리를 합니까? 아니면 왜 아니죠?'').
다행히도 포트 콜렉션에는 이 모든 어려운 작업이 이미 끝나 있어서 단지 'make install'이라고만 입력하면 동작하는 프로그램을 얻을 수 있습니다.
pkg 부디렉토리