본문 바로가기

Foundation/- Linux

RPM & YUM

RPM이란??

-Windows의 setup.exe와 비슷하게 프로그램을 설치한 후에 바로 실행할 수 있는 설치 파일이다 확장명은 *.rpm이다.

 

[자주 사용하는 rpm 명령어 옵션]

설치 방법, #rpm -Uvh 패키지파일이름.rpm        //패키지를 설치or업그레이드

 

-U(대문자) : 기존에 패키지가 설치되지 않았다면 설치하고 설치되어

  있으면 업그레이드를 한다.

-v : 설치 과정 확인

-h : 설치 진행 과정을 '#' 기호로 화면에 출력

 

 

 삭제,

#rpm -e 패키지이름 (erase의 약자)

-삭제시 주의사항은 단순히 패키지 이름을 적어야하며,

  파일전체이름을 적어서는 안 된다.

 

이미 설치된 패키지 조회,

#rpm -qa 패키지이름 -> 시스템에 패키지가 설치되었는지 확인한다

-설치가 완료된경우 다음과같이 뜨고 설치가 되어있지않으면 뜨지않는다.

 

 설치된 파일 상세 정보,

#rpm -qi 패키지이름 -> 패키지의 상세정보를 출력한다.

 

RPM의 단점

- '의존성' ! 

A패키지가 설치되기 위해서 B패키지가 필요한 경우,

     RPM으로는 해결이 까다롭다. 이를 보안하기 위해 YUM이 등장

 

YUM(Yellowdog Updater Modified) 개념

- "rpm"명령의 패키지 의존성 문제를 완전하게 해결됨.

- 인터넷을 통하여 필요한 파일을 저장소(Repository)에서 자동으로

  모두 다운로드해서 설치하는 방식

 

YUM 사용법

기본설치: #yum install 패키지이름

 -주로 "#yum -y install 패키지이름"으로 사용하는데 -y 옵션은

  사용자 확인을 모두 "yes"로 간주하고 설치진행한다는 것이다.

삭제 --> #yum remove 패키지이름

 

rpm 파일 설치 방법

#yum localinstall rpm파일이름.rpm

-이역시 설치할 rpm파일에 의존성이있는 파일이 있다면 자동으로 다운로드 해준다.

 

정보 확인

#yum info 패키지이름

 

의존성 보완 확인 실습

 

위와 같이 rpm으로 설치를 하려하면 의존성문제로 설치가 되지않지만,

위와같이 yum으로 설치를 한다면 다음사진과 같이 나온다.

+1 Dependent package 의존성 보완을 확인 할 수 있다.

 

 

YUM 고급 사용법

- 패키지 그룹 설치

#yum groupinstall "패키지그룹이름"

 

- 패키지 리스트 확인

#yum list 패키지이름

 

- 기존 저장소 목록 지우기

#yum clean all

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Foundation > - Linux' 카테고리의 다른 글

Bonding??  (0) 2017.05.10
cron & at 이란???  (0) 2017.05.07
LVM  (0) 2017.05.02
쿼터란?  (0) 2017.05.02
Partition & mount란 ??  (0) 2017.04.28