| 1150 번 글의 답장글: Re: ./configure; make; make install과 rpm |
| 글쓴이: 산이
[홈페이지]
|
글쓴날: 2002년 08월 21일 17:32:02 수(오후) |
조회: 704 |
[고그마]님이 남기신 글:
>안녕하세요.
>./configure --prefix=^^; make; make install
>rpm -Uvh -_-.rpm
>
>두가지 설치 방법이 있는데...
>저는 첫번째 방법을 쓰고 싶지만, 피하게 되는
이유가....
>두번째 것은 rpm -e 하면 지워주는데...
>
>첫번째 방법으로 하면, 업그레이드 하거나 지우고 싶을
때
>일일이 Makefile의 install: 부분을 들어가서
특정파일들을
>직접 삭제해야 한다는 것이지요.
>만약 어디에 뭐가 있는지 알지 못하면 계속 쓰레기가 쌓여
가겠지요.
>
>제가 몰라서 이런 것인지..
>설치된 파일들의 명단이 기록되는 log같은 것은
없는지...
>어떤 좋은 방법이 있는지 알려주시면 감사하겠습니다.
>
>p.s. make uninstall은 없는 것 같았습니다. (Proftp-xxx.tar.gz설치시)
========================================
일반적으로 소스로 직접 설치하는 경우는
CPU 아키텍쳐와 기타 최적화 옵션을 사용할때
최대의 퍼포먼스를 냅니다.
그외의 경우라면 그냥 rpm으로 설치하는 것이 좋지요.
소스로 설치할때 일반적으로 --prefix=/usr/local/APP_NAME
로 지정하여 /usr/local/APP_NAME에
모두 설치합니다.
따라서 지울때도 /usr/local/APP_NAME 디렉토리만 삭제하면
그만입니다.
각각의 파일을 분리하여 흐트려놓으면 나중에 지울때
애를 먹습니다.
이 경우는 앞의 경우와 같이 /usr/local/APP_NAME에
설치하고
라이브러리나 바이너리 등등 반드시 표준 디렉토리
(예: /usr/bin, /usr/lib)에 설치해야할 파일들은 링크를 걸어두면
됩니다.
따라서 쓰레기가 쌓일 일이 없겠지요..
>설치된 파일들의 명단이 기록되는 log같은 것은
없는지...
>어떤 좋은 방법이 있는지 알려주시면 감사하겠습니다.
>
>p.s. make uninstall은 없는 것 같았습니다. (Proftp-xxx.tar.gz설치시)
설치 로그는 따로 없습니다.
make install 하기전에 하나의 임시 파일(예: tmp.txt)을 생성하고
make install 후에 생성되는 파일을 tmp.txt 파일의 시간과 비교하여
리스트를 뽑을 수 있습니다.
[예]
# make
....
# touch /tmp/tmp.txt
#
# make install
....
#
# find / -newer '/tmp/tmp.txt' -print > install-APP_NAME.log
저 같은 경우 그냥 /usr/local/APP_NAME으로
모두 설치하고
로그 파일 같은 것은 만들지 않습니다.
결론적으로
어떤것이 좋은지 보다는 어떤것이 나에게 더 편하고
최대의 성능을 낼 수 있는지에 대해서 생각해보시면 될것
같군요.
정해진 답은 없습니다.
방법은 여러가지가 있을 뿐입니다.
|
이전글 : ./configure; make; make install과 rpm
다음글 : [급급]-하드에 리눅스깔렸는데...윈도깔려고하는데...
|
from 211.49.50.103
JS(Redhands)Board 0.4 +@
|