Stow 사용하기

2006/09/08 22:41

출처 카페 > 운영체제 공부 / 쩡희
원본 http://cafe.naver.com/jeonghee1004/17
stow는 프로그램을 직접 컴파일하여 설치할때, 삭제 제거를 쉽게 할 수 있도록 도와주는 프로그램입니다.

일반적으로 직접 컴파일한 소스는 /usr/local 아래에 설치되며, 이렇게 설치된 프로그램이 늘면 제거하거나 업데이트 하기에 어렵습니다. 그래서 /usr/local/<프로그램명>-<버전> 아래에 설치하기도 하는데, 이것은 삭제와 제거가 쉽지만 프로그램 binary, header, library, man page를 사용하는데에는 불편함이 따릅니다. 이때 stow를 사용하여 프로그램을 /usr/local 아래로 link, unlink 하면 경로로 인한 불편함도 없어지고 프로그램 설치와 제거가 쉬워집니다.

stow가 사용할 디렉토리를 만듭니다.
인용:
mkdir /usr/local/stow

다음과 같이 컴파일하여 설치합니다.
인용:
./configure --prefix=/usr/local/stow/<프로그램이름>
make
make install

/usr/local/stow 아래에 설치된 프로그램을 /usr/local로 링크합니다.
인용:
cd /usr/local/stow
stow <프로그램이름>  

제거할때는 다음과 같이 명령하면, 프로그램이 열심히 링크를 찾아 지워줍니다.
인용:
cd /usr/local/stow
stow -D <프로그램이름>