출처 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 패키지를 설치한다.

Posted by no1ss
,