"make install"후 제거하는 방법
방법 # 1 (제거)
1 단계 : 당신은이 단계를 수행 할 필요가 삭제 한 경우 빌드 디렉토리를 변경 / 어떤 식 으로든 : 다운로드 및 메이크업 / 메이크업은 사용하여 설치할 정확한을 당신이 전에했던 것처럼 동일한 절차를.
2 단계 : 제거를 시도하십시오.
cd $SOURCE_DIR
sudo make uninstall
경우 이 작업이 성공하면 모든 작업이 완료된다. 편집증 환자라면 "방법 # 3" 의 단계를 시도하여 make uninstall
파일을 놓치지 않았 는지 확인할 수 있습니다.
방법 # 2 (checkinstall-데비안 기반 시스템에만 해당)
프로세스 개요
데비안 기반 시스템 (예 : Ubuntu) .deb
에서는라는 도구를 사용하여 패키지를 매우 쉽게 만들 수 있습니다 checkinstall
. 그런 다음 .deb 패키지를 설치하면 (데비안 시스템은 패키지의 모든 부분이 실제로 설치되었음을 알게됩니다.) 패키지 관리자가 시스템을 올바르게 정리할 수 있도록 패키지를 제거합니다.
단계별
sudo apt-get -y install checkinstall
cd $SOURCE_DIR
sudo checkinstall
이 시점 checkinstall
에서 패키지 이름을 묻는 메시지가 나타납니다. 조금 설명적인 내용을 입력하고 잠시 후에 사용하므로 참고하십시오. 또한 무시할 수있는 몇 가지 데이터를 추가하라는 메시지가 표시됩니다. 허용되지 않는 버전에 대해 불평하는 경우 다음과 같은 합리적인 것을 입력하십시오 1.0
. 완료되면 설치하고 마지막으로 제거 할 수 있습니다.
sudo dpkg -i $PACKAGE_NAME_YOU_ENTERED
sudo dpkg -r $PACKAGE_NAME_YOU_ENTERED
방법 # 3 (install_manifest.txt)
파일 install_manifest.txt
이 소스 디렉토리에 존재하면 설치시 작성한 모든 단일 파일의 파일 이름이 포함되어야합니다.
먼저 파일 목록과 모드 시간을 확인하십시오.
cd $SOURCE_DIR
sudo xargs -I{} stat -c "%z %n" "{}" < install_manifest.txt
오류 가 0으로 표시되고 나열된 파일의 모드 시간이 설치 시간 또는 이후에 있어야합니다 . 모두 OK이면 한 번에 삭제할 수 있습니다.
cd $SOURCE_DIR
mkdir deleted-by-uninstall
sudo xargs -I{} mv -t deleted-by-uninstall "{}" < install_manifest.txt
사용자 Merlyn 모건 - 그레이엄 그러나 (그대로 여기에 복사)를 염두에 두어야하는 것이이 방법에 대한 심각한 통지가 있습니다 . "다른 패키지가 설치되었을 수 있습니다 파일을 조심 간단히 이러한 파일을 삭제하는 [...] 수 다른 꾸러미를 끊으십시오. " . 그것이 우리가 deleted-by-uninstall
디렉토리를 만들고 파일을 삭제하는 대신 파일을 이동 한 이유입니다 .
이 게시물의 99 %가 다른 답변에 존재했습니다. 방금 (쉽게) 따르기 쉬운 방법으로 유용한 모든 것을 수집하고 xarg 인수 인용 및 삭제 된 파일의 백업 유지와 같은 중요한 세부 사항에 특별한주의를 기울이려고했습니다.