캠핑과 개발

1. rpm 설치 확인
rpm -qa | grep rpm명

2. rpm 설치
사용방법
rpm -ivh 설치할 패키지명.rpm

- 의존성 에러가 있을 경우 설치
rpm -ivh --force 설치할 패키지명.rpm

3. rpm 업그레드
사용방법
rpm -Uvh 업그레이드할 패키지명.rpm

4. 제거
rpm -e 제거할 패키지명.rpm

- 의존성 에러가 날 경우 제거
rpm -e --nodeps 제거할 패키지명.rpm

5. SRPM 컴파일
rpm --rebuild 펄 파일 할 패키지명.src.rpm 이때 컴파일 된 패키지는
/usr/src/redhat/BUILD
/usr/src/redhat/RPMS/*

1. 기능
RedHat Package Manager의 약어로 프로그램 등을 설치할 때 사용하는 방법이며, Redhat사에서 제안하였다. rpm은 유닉스계열의 일반적인 설치방법인 소스방법에 비해 쉬운 설치를 지원하지만, 설치되는 디렉토리의 변경이 어렵다. 설치된 디렉토리나 실행명령 등은 설치 후 질의를 통해 확인해야 한다.

2. 문법
rpm options [filename]

3. 옵션
-i :기본적으로 설치할 때 쓴다. 이 옵션을 사용하면 이전 버젼의 같은 패키지에 대한 정보가 존재할 경우 설치하지 않는다.
-U : 이전버젼이 설치되어 있으면 업그레이드를 하며, 설치되어 있지 않으면 새롭게 설치한다.
이전버젼이 설치되어 있을 경우에 환경설정파일을 제외하고 모두 새롭게 설치한다. 설치시에 이옵션을 사용하도록 한다.
-F : 현재 설치하는 패키지의 이전 버젼이 설치되어 있는 경우에만 설치하고, 그렇지 않은 경우에는 설치하지 않는다.
-v : 설치중 메시지를 보여준다.
-h : 진행과정을 '#'으로 표시하라는 뜻이다.(--hash)
-e : 패키지를 제거할 때 쓰인다.
-q : 패키지가 설치되어 있는 질의한다. 이 옵션 단독으로 사용하면 패키지 이름과 버젼만 표시된다.
-qa : 현재 설치된 모든 패키지 목록을 찾는데 사용한다. 보통 grep명령과 같이 사용된다.
-qi : 현재 설치된 패키지의 간략한 정보를 출력
-ql : 현재 설치된 패키지의 내용을 보여준다. 어떤 파일이 어디에 설치되어 있는지 확인할 때 쓴다.
-Vf : 현재 설치된 파일의 검증할때 쓴다. 문제가 없으면 '.'으로 표시된다.
-Va : 한 패키지만 검증한다.
--force : 보통 패키지뒤에 붙는 옵션으로 패키지와의 충돌등을 무시하고 무조건 설치하는 옵션이다.(앞에 옵션을 써도 무방함.)
--nodeps : 의존성 문제를 일으켜 설치가 안될경우에 쓰는 옵션이다.

'개발 > Linux' 카테고리의 다른 글

디렉터리 구성  (0) 2012.05.17
리눅스 백그라운드 실행  (0) 2012.05.17
linux 명령어 - yum  (0) 2012.05.17
linux 명령어 - crontab  (0) 2012.05.17
linux shell 스크립트  (0) 2012.01.13