일반 컴파일 및 설치 / 제거
소스 설치는 일반적으로 세 단계로 구성
- 구성 (
configure
) - 컴파일 (
make
) - 설치 (
make install
).
configure
파일, 그것은 많은 옵션을 가지고 실행 스크립트 파일 설치하기 위해 소스 디렉토리에있는 명령을 사용하여 ./configure –help
출력 할 수 옵션에 대한 자세한 목록을.
어디 --prefix
옵션은 기본에 설치 실행 파일 후이 옵션을 구성하지 않는 경우, 설치 디렉토리를 구성하는 것입니다 /usr /local/bin
기본에서 라이브러리 파일 /usr/local/lib
,
의 기본 구성 파일을 /usr/local/etc
다른 리소스 파일이 배치됩니다 /usr /local/share
지저분한.
구성한 경우 --prefix
, 같은 :
./configure --prefix=/usr/local/test
모든 리소스 파일은 설치에 배치됩니다 /usr/local/test
디렉토리는 다른 디렉토리로 전환되지 않습니다.
사용하여 --prefix
또 다른 이점은 소프트웨어 또는 소프트웨어 마이그레이션을 제거 할 수있는 편리한 방법입니다
- 소프트웨어 설치가 더 이상 필요한 경우, 단지 당신이 소프트웨어 및 청소를 제거 할 수 있습니다, 설치 디렉토리를 삭제할;
- 이식 소프트웨어는 다른 시스템 (동일한 운영 체제 아래)에 전체 디렉토리를 복사 할 필요가
물론 당신은 또한 원래의 프로그램을 제거 할 make
디렉토리로 make uninstall
하지만, 경우에만 Makefile
파일이 uninstall
명령을 사용합니다.
제거에 대한
어떤 경우 --prefix
옵션, 소스 패키지를 제공하지 않았다 make uninstall
, 그것은 다음과 같은 방법으로 완전히 제거 할 수 있습니다 :
임시 디렉토리는 다음과 같은, 다시 다시 설치
./configure --prefix=/tmp/to_remove && make install
그런 다음 횡단 /tmp/to_remove
등 정력 / 빈 / vimdiff => 찾기 /로, 문서를 USR / -name vimdiff
설치 위치에 해당 파일을 삭제합니다 (같은 /tmp/to_remove
디렉토리 구조가 구성되지 않은 --prefix
옵션을 디렉토리 구조)를.
참조 :