출처 http://blog.naver.com/yosi3world/50081088296
리눅스 패키지 관리
RPM이란?
RPM(Redhat Package Manager)이란 Redhat사에서 패키지를 좀더 쉽게 설치하고 관리하기 위해 만든 패키지 관리 프로그램이다. 복잡한 컴파일 과정없이 간단하게 패키지를 설치할 수 있는 장점이 있지만 반대로 사용자에게 맞는 다양한 옵션들은 설정할 수 없다는 것이 단점이다. 그래서 간단한 프로그램의 경우에는 RPM으로 설치하고 서버와 같은 중요한 프로그램은 소스를 컴파일 하여 설치하는 것이 좋다.
RPM파일의 기본 구성
패키지이름 - 버전 - 릴리즈.아키택처.rpm
패키지이름 : 어떤 패키지인가를 설명해주는 패키지의 이름을 나타낸다.
버전 : 패키지의 버전을 의미한다.
릴리즈 : 한 버전의 패키지를 몇 번 빌드했는지알 수 있다.
아키텍처 : 패키지가 사용가능 한 시스템을 말한다.
☞ rpm
rpm명령어는 rpm패키지를 설치하고 삭제 또는 관리하는 명령어 이다.
사용법
rpm [옵션] 파일
옵션
-i : 설치옵션이며, 이전 버전이 설치되어 있을 경우 설치하지 않는다.‘
-U : 이전 버전이 설치되어 있다면 업그레이드를 하고 설치되어 있지 않다면 새롭게 설치를 진행한다.
-F : 이전 버전이 설치되어 있을 경우에만 설치하고 설치되어 있지 않다면 설치하지 않는다.
-v : 설치 중 메시지를 출력한다.
-e : 패키지를 제거한다.
-q : 패키지가 설치되어 있는지 검색한다. 설치되어 있다면 패키지 이름과 버전을 출력한다.
-qa : 현재 설치된 모든 패키지 목록을 찾는다.
-qi : 현재 설치된 패키지의 간략한 정보를 출력한다.
-ql : 현재 설치된 패키지의 간략한 정보와 설치된 파일을 출력한다.
-Vf : 현재 설치된 파일을 검증한다.
-Va : 전체 패키지를 검증한다.
-Vp : 한 패키지만 검증한다.
--force : 패키지가 설치되어 있거나 충돌이 일어나는 것을 무시하고 설치한다.
--nodeps : 의존성 문제를 무시하고 설치하거나 삭제한다.
☞ yum
yum은 인터넷을 통하여 RPM 패키지가 저장된 서버에 접속하고 설치하고자 하는 RPM을 다운로드하여 설치한다. 또한 의존성을 가지는 다른 RPM 패키지까지 알아서 다운로드하여 설치한다.
사용법
yum [옵션] [모드] 패키지
옵션
-y : 설치여부를 묻지 않고 바로 설치한다.
모드
install : 패키지를 설치한다.
check-update : 설치된 패키지 중에서 업데이트가 가능한 패키지의 목록을 출력한다.
update : 패키지를 업데이트한다.
remove : 패키지를 삭제한다.
info : 패키지의 정보를 출력한다.
localinstall : 다운로드한 RPM 패키지를 설치한다.
'리눅스' 카테고리의 다른 글
리눅스 시스템 로그(Log) 분석 (0) | 2012.03.28 |
---|---|
리눅스 시스템 자동화 ( crontab ) (0) | 2012.03.28 |
리눅스에서 cp 명령시 overwirte 물어보는 거 안묻게 하기 (0) | 2012.03.28 |
apm config시 에러 (0) | 2012.03.28 |
cp: omitting directory (0) | 2012.03.28 |