본문 바로가기

|배움의 길|/리눅스 명령어

[CentOS] rpm과 yum

반응형

 

CentOS 명령어  rpm 과 yum 의 차이점


1. rpm - 위와 같은 패키지 다운로더


2. yum - node npm과 같은 패키지 다운로더

 

yum과 rpm 이란 ???

 

1. RPM(Redhat Package Manager)

Window의 setup.exe와 비슷하게 프로그램을 설치한 후 바로 실행

확장자명은 *.rpm 이며 이를 패키지 라고 부릅니다

 

자주쓰이는 RPM 사용법

설치 : rpm -Uvh [패키지 파일 (*.rpm)]

삭제 : rpm -e [패키지 이름]

이미 설치된 패키지 질의 : rpm -qa [패키지 이름]

아직 설치되지 않은 파일에 대한 질의 : rpm -qlp [패지지 파일 (*.rpm)]

 

rpm -qa : 설치된 rpm 쿼리 (찾기)

rpm -qi : package 정보 쿼리

rpm -qf : 연관된 rpm 파일 정보 출력

 

2. YUM (Yellodog Updater Modified)

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

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

 

YUM 은 외부 레파지토리 서버랑 통신이 가능해야함

RPM은 의존성이 중요. 패키지 파일을 구성하기 위한 구성요소들이 전부 갖춰 있어야 함

하지만 YUM은 구성요소들은 웹에서 다운받아와서 알아서 설치를 해줌

RPM 보단 YUM 이 편리


설치 : yum install [패키지 이름] // 주로 yum -y install [패지키 이름]을 사용

(-y 옵션은 모든 상황에서 yes로 답변하겠다는 뜻)


​RPM 파일 설치 : yum install [*.rpm파일 이름]

업데이트 가능 목록 보기 : yum check -update

삭제 : yum remove [패키지 이름]


YUM 고급 사용법

패키지 그룹 설치 : yum groupinstall [패키지 그룹 이름]

패키지 리스트 확인 : yum list [패키지 이름]

특정 파일이 속한 패키지 이름 확인 : yum provides [파일 이름]


YUM 설정 파일

/etc/yum.conf(파일) : 특별히 값을 변경할 필요가 업승

/etc/yum.reps.d/(디렉토리) : yum의 명령을 입력했을 때 검색하게 되는 네트워크 주소가 들어 있음

 

[출처] 링크된 곳에서 들어와서 출처를 다시 밝힙니다.

아마도 여기가 원본 출처로 보입니다. http://wlstnans.tistory.com/3