리눅스 수동 설치한 프로그램 제거

김건모·2021년 3월 11일
0

리눅스

목록 보기
3/3

배경

./configure
make
make install

위의 코드를 사용해서 만든 프로그램은 패키지로 설치한 프로그램과 제거 방법이 다르다.
통상적으로 위의 코드를 입력한 경로에서 make uninstall를 하면 된다.

방법

1
./configure을 할 때 --prefix로 설치할 폴더를 지정한 경우 그 폴더를 제거하면 된다

$ rm -rf 경로 
주의 : -rf 옵션은 삭제할 파일이 맞는지 물어보지 않으므로 주의하며 사용

2
prefix를 지정하지 않았다면 통상적으로 binary는 usr/local/bin, library는 usr/local/lib에 설치된다.
3
삭제하려는 tar.gz이 있다면 압축을 해제하고 ./configure 한 후에

$ make uninstall

prefix를 설정했었다면 ./configure할 때 같은 옵션으로 prefix를 넣고 위의 코드를 입력하면 된다.
4
이런 번거로운 작업이 싫다면 설치한 프로그램을 관리해주는 stow를 사용하면 된다
stow는 프로그램을 소스 코드를 이용해 설치했다면 usr/local/stow/폴더의 경로에 실제 설치 프로그램이 위치하고, usr/local/symbol폴더명 으로 관리된다
uninstall하는 경우 위의 두 디렉토리를 같이 제거해주기 때문에 유용하다.

0개의 댓글