제 5장. RPM( redhat package manager ) 패키지 -1
1. 정의 & 쓰임새
우선, RPM의 정의에 대해 알아보도록 합시다.
RPM이라니 고등학교 때 수학 문제집 이름 같기도 하고, 회전 단위인 것 같기도 하고... 어디서 많이 들어본 이름이죠?
리눅스의 RPM은 redhat package manager 의 약어입니다.
미국의 레드햇(Red Hat Software)이 개발한 패키지 배포와 관리시스템이라 이러한 이름이 붙었다고 해요.
RPM은 리눅스에서 사용되는 모든 소프트웨어(어플리케이션 or 프로그램, 솔루션)를 설치 및 삭제 또는 업그레이드 할 수 있는 관리 툴 입니다.
초창기 리눅스에는 없었던 패키지 개념을 도입해서 편리하게 만들어 리눅스를 성장 시키는 데에 큰 도움을 주었다고 하네요.
Redhat, fedora, SULINUX, CentOS 등과 같은 RPM 기반의 모든 리눅스 배포판들에서 사용되는 프로그램들은
패키지(Package)라는 단위로 배포되고 있습니다.
그리하여 리눅스를 개발/배포하는 개발자들에 의해 컴파일 되어 실행 파일 형태로 일반 사용자들에게 배포되는 것입니다.
즉, RPM 명령어를 사용해 우리는
- 여러가지 필요한 소프트웨어들을 설치하고
- 불필요한 프로그램을 삭제하고
- 리눅스 자체를 업그레이드 하는 등
여러 관리 작업을 할 수 있기에 배워야 합니다! (사실 하기 싫어)
리눅스에서 말하는 패키지(package)란 특정 프로그램이나 유틸리티 혹은 라이브러리를 개발하고 이것을 컴파일 해 바이너리형태로 제작한 후 설치될 파일들의 디렉토리 위치를 이미 지정하여 하나의 파일로 묶어놓은 것입니다.,
쉽게 말해 RPM 패키지 하나만 설치하면 그 서비스에 필요한 모든 실행파일들, 설정 파일, 문서 파일 들이 정해진 위치에 모두 복사되는 거죠.
2. RPM 명령어의 실행명령어의 종류
용도 |
사용모드 |
사용형식 |
설치 |
-i |
rpm -i [옵션] 패키지명 |
업그레이드 |
-U |
rpm -U [옵션] 패키지명 |
삭제(제거) |
-e |
rpm -e 패키지명 |
질의 |
-q |
rpm -q [옵션] 패키지명 |
검증 |
-v |
rpm -V [옵션] 패키지명 rpm -y [옵션] 패키지명 |
제작 |
-b |
rpm -b [옵션] 패키지명세파일 rpmbuild -b [옵션] 패키지명세파일 |
rpm -qa
:모든 패키지 리스트 출력
rpm -qi [패키지이름]
: 패키지의 자세한 정보 출력
'IT > 리눅스' 카테고리의 다른 글
쉘(Shell) 이란? (0) | 2017.06.27 |
---|---|
리눅스 설치된 패키지정보 확인하는 방법 (0) | 2017.06.26 |
로그인 공지사항 관리하기 (0) | 2017.06.26 |
리눅스 디렉토리 구조, 용도 설명 (0) | 2017.06.26 |
리눅스 탄생과 자유정신 (0) | 2017.06.23 |