제거에 리눅스 소스 코드

일반 컴파일 및 설치 / 제거

소스 설치는 일반적으로 세 단계로 구성

  • 구성 ( 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옵션을 디렉토리 구조)를.

 

참조 : 

Linux 공사

추천

출처www.cnblogs.com/yusq77/p/12122061.html