Central-IT의 프로그래밍 이야기

Linux의 패키지와 관련된 RPM과 YUM의 설명 본문

Linux Server

Linux의 패키지와 관련된 RPM과 YUM의 설명

Central-It 2015. 3. 8. 02:43
반응형

1. RPM (Redhat Package Manager)

 - Redhat 사에서 Windows의 setup.exe.와 비슷하게 프로그램을 설치한 뒤 바로 실행할 수 있는 설치파일을 제작했다.

 - 파일의 확장자는 .rpm이고 이것들을 패키지(Package)라고 부른다.

 - X-Window를 설치하지 않은 Firefox는 의존성 문제로 설치되지 않는다.


예) firefox-1.0.4-4.i386.rpm

 - firefox (패키지 명) : 프로그램 이름이다.

 - 1.0.4 (버젼) : 높을 수록 최신버젼이다.

 - 4 (릴리즈 번호) : 버그 수정 시에 붙이는 번호이다.

 - i386 (아키텍쳐) : 파일이 설치 가능한 CPU를 나타낸다.


1.1 설치

 - rpm [옵션] [패키지 파일]


옵션

설명

U

 패키지가 설치되어 있지 않다면 일반적인 설치를 하고 패키지가 이미 설치되어 있다면 업그레이드를 한다.

v

 설치 과정을 보여준다.

h

 설치 진행 과정을 # 마크로 화면에 출력한다.

F

 초기 버전이 시스템에 설치되어 있는 경우만 패키지 업데이트한다.


1.2 제거

 - rpm -e [패키지 파일]


1.3 질의

 - rpm -qa [패키지 이름] : 시스템에 패키지 설치 여부를 출력한다. (rpm -qa ftp)

 - rpm -qf [파일의 절대 경로] : 설치된 파일이 어느  패키지에 포함된 것인지 출력해준다. (rpm -qf /usr/bin/ftp)

 - rpm -ql [패키지 이름] : 패키지에 포함된 파일을 출력한다. (rpm -ql ftp)

 - rpm -qi [패키지 이름] : 설치된  패키지의 상세정보를 출력한다. (rpm -qi ftp)


2. YUM (Yellowdog Update Manager)

 - 특정 패키지(rpm)을 설치하려고 할 때 의존성이 존재하는 다른 패키지를 자동으로 먼저 설치해주는 인공지능 툴이다.

 - 패키지에 대한 저장소의 URL은 /etc/yum.repos.d 에 저장되어 있다.

 - yum -y install [패키지 이름] : yum을 이용한 설치를 한다.

 - yum check-update : 업데이트 가능한 목록을 보여준다.

 - yum -y remove [패키지 이름] : yum을 이용하여 삭제를 한다.

 - yum info [패키지 이름] : 관련정보를 출력해준다.

 - yum localinstall [패키지 이름] : 로컬에서 설치를 한다.

 - yum all clean : yum 관련 캐시를 삭제한다.



반응형
Comments