본문 바로가기

Linux

rpm과 yum의 설명 및 명령어

1. RPM(Redhat Package Manager)


1-1. rpm이란?

Redhat Package Manager의 약어로 레드헷에서 프로그램 설치와 업그레이드 및 삭제 등을

편리하게 하기위해 패키지 형태의 바이너리로 배포하고 있다.



1-2. 명령어 형태

- rpm 옵션 패키지이름

 ex) rpm -Uvh rpmdb-redhat.xxx.rpm



1-3 옵션

- i : 새로운 패키지를 설치할 때 사용한다  (--install)

- U : 기존의 패키지를 새로운 버전의 패키지로 업그레이드할 때
       사용하고 설치된 패키지가 없을 경우 패키지를 설치한다 ( -i 옵션과 같다)
- F : 이전 버전이 설치되어 있는 경우에만 설치한다 (--freshen)
- e : 설치 된 패키지 삭제한다
- v : 메시지를 자세히 보여준다
- h : 진행 상황을  '#' 기호로 표시한다
- q : 패키지가 설치 되어있는지 확인하고 있으면 이름과 버전 출력한다
- qa : 설치된 모든 패키지 보여준다


ex) rpm -qa | grep 패키지이름 

 : rpm -qa 는 현재 설치된 모든 패키지 목록을 찾는데 사용하는데 보통 grep 명령어와 같이 사용된다.




2. YUM(Yellowdog Update Manager)


1-1. YUM이란?

Yellowdog Update Manager  약어로 RPM 의 단점인 의존성 문제를 해결하기 위해 제공되는 것이다.

단, 인터넷을 통해서 필요한 파일을 저장소에서 자동으로 다운로드해서 설치하는 방식이므로 

인터넷 연결이 되어있지 않다면 명령어 사용 불가능하다.  

저장소의 URL은 /etc/yum.repos.d/ 디렉토리의 파일에 저장된다.



1-2. 명령어 형태

yum 옵션 명령 패키지명

 ex) yum localinstall packageNm



1-3. 옵션

- h : 도움말을 출력한다.
- y : 설치 과정의 모든 질문에 yes로 답한다.
- v : 자세한 메시지를 출력한다.


1-4. 명령

- install : 패키지를 설치한다.
- update : 패키지명이 없으면 전체 업데이트 있으면 해당 패키지만 업데이트한다.
- check-update : 현재 시스템에 설치된 패키지를 기준으로 업데이트 목록을 출력한다.
- remove : 설치된 패키지를 삭제한다.
- list : 패키지 목록을 확인한다.
- info : 패키지 정보를 확인한다.




'Linux' 카테고리의 다른 글

apt-get update NO_PUBKEY 오류  (0) 2024.02.01
Linux war 압축 및 압축풀기  (0) 2017.02.02