이 방법을 사용하여 ./configure; make; make install
소스에서 컴파일된 프로그램을 어떻게 제거할 수 있습니까? 소스가 저장된 원본 디렉터리를 유지해도 문제가 되나요?
답변1
취할 수 있는 접근 방식에는 여러 가지가 있습니다.
./configure
원래 전달된 것과 동일한 옵션을 사용하여 다시 실행한 다음 를 실행하십시오make uninstall
. 더 이상 원본 파일이 없다면 해당 버전의 타르볼을 다시 다운로드하여 사용하세요.find
또는 를 사용하여locate
관련 파일을 추적하고(작은 프로그램에만 실제로 가능함) 수동으로 삭제합니다.
이런 일이 다시 발생하지 않도록 하려면 언제든지 유사한 도구를 확인하세요.설치 확인소스에서 빌드하고 설치된 파일을 추적하는 데 사용됩니다. 바로 다음과 같은 이유로 개발되었습니다.
많은 사람들이 소스에서 컴파일하고 설치한 프로그램을 상자에서 제거하는 방법을 묻습니다. 때때로 (드물게) 프로그램 작성자가 Makefile에 제거 규칙을 추가하지만 일반적으로 그렇지 않습니다. 이것이 제가 CheckInstall을 쓴 주된 이유입니다. 프로그램을 만든 후 ./configure;를 실행하면 CheckInstall이 make install(또는 실행하도록 지시한 모든 항목)을 실행하고 이 설치로 수정된 모든 파일을 추적합니다.