여러분은 make install로 설치한 프로그램을 어떻게지우십니까.. 의 답변입니다.
여러분들은 make install로 설치한프로그램들을 어떻게 지우십니
--------------------------------------------------------------------------------
rpm패키지로 깐 프로그램들이야 rpm -e 패키지명
이렇게 하면 깨끗하게 지워지고 ./configure;make;make install
이렇게 깐프로그램들은 make uninstall 로 지우면 되는걸로 알지만
여기서 문제가 make uninstall 로 지울경우 ./configure;make;make
install 해준 그폴가 있어야하는데 보통 프로그램깔고나면 그폴더 용량만
차지하고해서 지우자나요....
그럼 폴더를 지우기때문에 make uninstall 를 해줄수가 없죠.....이럴경우
어떻게 해야 깨끗하게 지울수있을까요?
----------------- 검색중 이런 문서를 발견했습니다. 그런데 궁금한점은
답변중에 DESTDIR를 이용해서 패키지를 만듭니다. (슬랙웨어)
코드:
# make
# make DESTDIR=/tmp/package-foo install
# cd /tmp/package
# makepkg package-foobar.tgz
# installpkg package-foobar.tgz
지우고 싶을때는
코드:
# removepkg package-foobar.tgz
레드햇이나 데비안 패키지도 마찬가지겠지요 ------------- 라고 답변하신 분이 계시는데
두번째 줄가진 make DEST~~ 까진 입력이 잘되는데 문제는
4번째 줄에서 makepkg 라는 명령어 자체를 실행을 할수가 없습니다..
DESTDIR 이라고 검색을해도 따로나오는게 없어서 질문을 올립니다.....
checkinstall
checkinstall을 사용하시면 됩니다.
프로그램인가요??
유틸인가요? 어디서 그 명령어를 사용하라고 하신 말씀인지..
당췌 ㅠ_ ㅠ;;
명후니~
stow가 있죠.
make install 할 때 stow라는 유틸리티를 염두에 두고 설치합니다.
stow는 util 1.1 을 설치할 때 다음과 같이 설치되었다면
make install prefix=/usr/local/stow/util-1.1
(컴파일은 make prefix=/usr/local 로 합니다.)
/usr/local/stow/util-1.1/bin/util
/usr/local/stow/util-1.1/lib/libutil.so
/usr/local/bin/util -> ../stow/util-1.1/bin/util
/usr/local/lib/libutil.so -> ../stow/util-1.1/lib/libutil.so
이런식으로 심볼릭 링크를 만들어주는 일을 합니다.
---
http://coolengineer.com
댓글 달기