프로그램의 제거에 관해서 궁금한점이 있습니다.
글쓴이: ixevexi / 작성시간: 일, 2003/11/16 - 1:50오후
어디서나 ^^ RPM을 설치, 업그래이드하고
다운받아 컴파일과 빌드에만 치중되어 있는듯 합니다.
지금 배포판에 들어있는 모질라가 1.2라서 1.5로 업글하려고 합니다.
전에는 그냥 무심코 업글했는데 생각해보니
1.2를 지우고 싶습니다.
/이런 생각이 강하게 드는 이유는 직접 받아서 설치해보면 폴더가 다르게
설치가 되더라구요 -_- 그래서 더러운 느낌이 남아서....../
이렇게 직접 make install로 설치한것은 어떻게 지우죠?
rpm의 경우는 언인스톨 파라메커가 있어서 좋더군요...
Forums:
설치 및 제거를 쉽게 하자고 등장한 게 rpm 입니다.rpm 이 아니
설치 및 제거를 쉽게 하자고 등장한 게 rpm 입니다.
rpm 이 아니고, make, make install로 설치를 하셨다면 삭제는 수작업으로 해야 할듯. 어려움이 있겠군요. -.- 다른 데서도 쓰는 파일을 실수로 지우면 곤란할테니...
세벌 https://sebuls.blogspot.kr/
Re: 프로그램의 제거에 관해서 궁금한점이 있습니다.
완벽하게 지우려면 해당 프로그램이 돌아가는 짜임새를 조금이라도 알고 있어야겠죠. 돌아가면서 만들어내는 파일까지 다 추적해야 할테니까요. 그러나 어차피 '만들어내는 파일'은 ~username이나 /var, /tmp 따위에 들어갈테니 신경 꺼도 될테고, /usr과 /etc만 신경쓰면 되겠네요.
automake+autoconf로 만들어낸 Makefile이라면 make uninstall을 쓰는 방법이 있습니다. 없다면 make install을 다시 한 번 더 해주고 그 때 깔아놓는 파일 목록을 뽑아내서 지워주면 되겠죠.
문제는 다른 프로그램과 겹치는 파일이겠네요. 자주 있는 경우는 아니지만 아주 없는 것도 아니겠습니다.
일단 make install 같은 명령으로 깔아놓는 파일 목록을 뽑아낸 뒤,
해당 파일이 어떤 꾸러미에 들어가 있는지를 조사해봅니다. rpm이나 deb 모두 이런 명령을 지원합니다. rpm이라면 rpm -qf
어느 꾸러미에도 들어가 있지 않는다면 지워도 되겠죠.
마지막으로 살펴볼 점은 make install로 깐 다른 프로그램과 겹치지는 않는가입니다. 이것도 마찬가지 방법으로 찾아내면 되겠네요.
make install로 라이브러리를 깔아서 썼다면 그 부분도 신경을 써야겠네요. deb 쪽은 약하지만 rpm은 의존성을 꾸러미에 걸지 않고 라이브러리에만 걸어놓는 경우도 있으니까요.
정 찜찜하면 ldd /usr/bin/* |grep ... 무식하게 뒤져보면 됩니다. :D
ㄲ ㅏ ㅂ ㅣ / M c K a b i / 7 7 r b i / T o D y
휴.....어렵넹....이많은걸 언제 다 기억하지..ㅜ.ㅜ
휴.....어렵넹....이많은걸 언제 다 기억하지..ㅜ.ㅜ
데비안에서는.. apache를 설치하려면 apt-get install a
데비안에서는.. apache를 설치하려면 apt-get install apache, 삭제하려면 apt-get remove apache 관리가 쉽습니다.
댓글 달기