설치프로그램 삭제
글쓴이: 동이 / 작성시간: 금, 2004/10/01 - 5:42오후
윈도우에는 프로그램에 대한 설치 및 삭제가 용이한것 같은데요. 가령 uninstall 기능으로 말입니다.
레드햇 경우 rpm 기능을 이용해서 윈도우 처럼 uninstall 기능을 되지만,
소스파일의 경우엔 어떤지 모르겠습니다. 소스파일로 설치한 기존 프로그램을 삭제하고 새로운 업데이트된 프로그램을 설치하기위해서 여러부분으로 자원들이 흩어져있는데. 어떻게 그 자원을 확인하고 삭제해야줘야할지 모르겠습니다.
고수님 고견 부탁드립니다.
Forums:
모든 소스 프로그램들이 그런 것은 아니지만, 어떤 프로그램 같은 경우에는
모든 소스 프로그램들이 그런 것은 아니지만, 어떤 프로그램 같은 경우에는
예를 들어
#make uninstall
이런식으로 지우는 make 파일에서 지원하는 경우도 있습니다만, 제가 사용해본 프로그램들은 거의 없더군요.
어쩔 수없이 수작업으로 지워주는 방법밖에는 없는 것 같습니다.
차라리 설치할 때, prefix 옵션을 줘서 한 디렉토리로 지정해주는 것도 좋은 방법인 듯 합니다만...
[code:1]$ su $ find /* > /tmp/insta
저는 이렇게 쓰고 있습니다.
PS : 게시판 분류 선택이 좀 잘못된듯해보입니다. :?
목적을 찾아서... jiNoos
소스로 배포되는 "거의 모든(90% 이상에 커피 한 잔 올인!) 패키지"
소스로 배포되는 "거의 모든(90% 이상에 커피 한 잔 올인!) 패키지"는 make uninstall이 정의되어 있습니다. 또한 거의 대부분이 시스템의 운영과 직접적인 상관이 없는 prefix, 보통 /usr/local에 설치가 되지요.
이상적인 방법은 애초에 소스 패키지 설치할 때 다음과 같이 configure 후의 Makefile을 보존해 두는 겁니다.
이렇게 설치를 마친 후에, 소스가 크지 않다면 그냥 오브젝트만 지우고 나머진 뒷날을 위해 고이 남겨둡니다.
텍스트일 뿐이지만 소스와 문서가 부담스러울 정도로 큰 녀석이라면 그 패키지 디렉토리에서 $ rm -fr doc/ src/ 정도 해 주셔도 됩니다. 중요한 건 어쨌든, configure 이후의 Makefile을 보존해 두는 거죠.
사실은... 그렇게 소스 패키지를 몇 번만 깔았다 지웠다 하다보면... 결국 /usr/local 아래의 어디에 어떤 디렉토리가 생겨 있는지 대충 감이 잡히므로 make uninstall을 쓸 일도 없을 겝니다 :)
대부분 지원되는것이였군요.. :oops: 그런걸 여태 한번도 안해봤다
대부분 지원되는것이였군요.. :oops: 그런걸 여태 한번도 안해봤다니. T_T
목적을 찾아서... jiNoos
이런 경우 GNU stow가 답이 아닐까요?http://direc
이런 경우 GNU stow가 답이 아닐까요?
http://directory.fsf.org/GNU/stow.html
댓글 달기