리눅스 배포판에따라 조금의 차이는 있지만, 설치 과정중에 설치된 내용을 파일로 남김니다.
redhat linux의 경우 /root/install.log 로 해서 설치된 내용을 기록으로 남겨 놓습니다.
rpm을 통해 설치한 프로그램은 rpm -qa 명령으로 확인이 가능합니다.
내용이 많이 나옴으로 grep으로 걸러서 확인을 하지요.
rpm -qa | grep telnet
rpm -ql python-2.2.3-61 이런식으로 하면 설치된 파일의 리스트? (경로를 알려주는듯)를 출력합니다.
rpm으로 설치된 프로그램은 rpm이 관리하는 DB에 저장이 되어져 있음으로 확인이 가능합니다.
rpm으로 설치된 프로그램은 rpm -qa --last 명령을 통해서 설치 시간을 확인할 수 있습니다.
그런데 source를 받아서 설치한 프로그램의 경우 수작업으로 확인을 해야 합니다.
대부분 /usr/local/src에 받아온 것을 풀어서 컴파일을 시키고 install을 시킴니다.
( /usr/local/src에는 원래 아무것도 없는 빈 디렉토리입니다. )
특정한 옵션없이 쏘스를 컴파일해서 설치를 하면 /usr/local/ 밑으로 설치가 됩니다.
bin , lib, share, etc ... 등등 각각의 위치에 맞게 설치가 됩니다.
컴파일 당시 --prefix라는 옵션을 주어 컴파일을 하는 지정된 디렉토리로 설치가 됩니다.
대부분 이런식으로 하지요. --prefix=/usr/local/apache (ex) ./configure --prefix=/usr/local/apache
/usr/local/src 에 풀어놓은 쏘스 디렉토리가 있다면 들어가셔서 내용을 확인하시면 많이 수월해짐니다.
그렇지 않은 경우 rpm의 내용과 일일이 비교해서 확인하는 수 뿐이 없습니다.
[delete]
rpm에 등록된 프로그램들은 rpm -e (패키지 명)으로써 삭제가 가능하다.
소스로 설치했다면 gnu 방식따르는거라면 make uninstall하면 됩니다.
[etc]
system-config-services
system-config-securitylevel
ntsysv
source .bashrc
bash 파일 수정하면 이렇게 해야한다고 한다;; 공부를 안해서 암튼 외우고 있자!
wget http://kldp.net/frs/download.php/3733/libhangul-0.0.4.tar.gz
이건 웹상에서 파일을 가져오고 싶을때 사용.
find ./ -name .bashrc
find [찾을위치] -name [파일명]
다른 옵션은 쓸줄 모른다..ㅋㅋ
whereis (파일명) 으로 파일(프로그램)의 경로를 알 수 있습니다.
이름
whereis - 명령의 실행 파일, 소스, 매뉴얼 페이지가 어디 있는지 보여준다.
사용법
whereis [ -bmsu ] [ -BMS 경로... -f ] 파일이름 ...
옵션
-b 실행 파일만 찾는다.
-m 매뉴얼 페이지만 찾는다.
-s 소스만 찾는다.
-u 일반적이지 않은 항목을 위한 찾기. 이 옵션은 일반적으로 특정 파
일을 제외하는데 사용된다. 즉, ‘whereis -m -u *’ 명령은 현 재
경로에서 메뉴얼 페이지가 없는 파일을 조사한다.
-B 실행 파일을 찾을 경로를 지정한다.
-M 매뉴얼 페이지를 찾을 경로를 지정한다.
-S 소스 파일을 찾을 경로를 지정한다.
-f 경로 지정이 끝나고 다음에 오는 것은 찾을 파일 이름을 알리는 옵션
이다. 이 옵션은 -B, -M, -S 옵션들이 사용될 때에 사용해야 한 다.