검색결과 리스트
글
RPM, YUM의 차이점과 설명
1. 프로그램 설치를 위한 RPM
01. RPM이란 Redhat Package Manager의 약자로서, windows의 setup.exe와 비슷한 설치파일이다.
이러한 설치 파일의 확장자명은 *.rpm 이며, 이를 패키지라고 부른다.
Redhat계열인 CentOS, Redhat, Fedora 등 이있습니다. 이와같은 계열들은 모두다 rpm 호환이 됩니다. 다른 리눅스운영체제에서는 먹힐수도있지만 거의 안먹힘니다.
02. 파일의 의미
gedit-2.26.1-1.fc11.i586 파일은 x윈도우용 에디터인 gedit을 설치하는 파일이다.
rpm파일의 형식을 살펴보자.
" gedit - 2.26.1 - 1 .fc11 . i586 "
패키지 이름 버전 오류 수정 횟수 페도라 버전 아키텍쳐CPU
03. 자주 쓰이는 rpm의 사용법
1)설치
rpm -Uvh <*.rpm>
U : 파일을 설치하되, 설치되어 있는 파일은 업그래이드한다.
v : 설치과정을 확인한다.
h : 설치 진행과정을 "#"마크로 화면에 출력해준다.
2)삭제
rpm -e <*.rpm>
e는 Erase의 약자이다.
3)설치된 패키지 정보 확인
rpm -qa <*.rpm> : 시스템에 패키지가 설치되어 있는지 확인
rpm -ql <*.rpm> : 특정 패키지에 어떤 파일이 포함되어있는지 확인
rpm -qi <*.rpm> : 설치된 패키지의 상세정보
rpm -qf <*.rpm 의 절대 경로> : 설치된 파일이 어느 패키지에 포함되어있는지 확인
4)설치되지 않은 rpm 파일 정보 확인
rpm -qlp <*.rpm> : 패키지 파일에 어떤 파일이 포함되어 있는지 확인
rpm -qip <*.rpm> : 설치할 패키지 파일의 상세정보
2. YUM - 편리한 패키지 설치
rpm 명령에는 의존성 문제가 있다. 웹 브라우저인 Firefox는 X-Window에 의존성을 가지고 있으므로, X-Window가 설치되지 않은 상태에서는 설치할 수 없다.
이를 해결하기 위해 사용하는 것이 YUM 툴이다.
yum 명령을 실행하면 해당 rpm 파일이 의존성을 가지는 다른 rpm 파일까지 모두 자동으로 설치해준다.
yum 명령의 기본적인 사용법은 다음과 같다.
01. 기본 설치 : yum -y install <패키지>
02. rpm 파일 설치 : yum install <*.rpm>
03. 업데이트 가능한 목록 보기 : yum check-update
04. 삭제 : yum remove <패키지>
05. 정보 확인 : yum info <패키지>
06. 인터넷을 사용하지 않고 설치 : yum localinstall <*.rpm>
07. 패키지 그룹 설치 : yum groupinstall "<패키지 그룹 이름>"
패키지 그룹에 포함되는 패키지들을 통째로 설치할 때 사용한다.
패키지 그룹의 종류는 "yum grouplist" 명령으로 확인한다.
※패키지 그룹 이름을 쓸 때 " " 안에 써 주어야 함을 기억하자.
08. 패키지 리스트 확인 : yum list <패키지>
"yum list all " 은 모든 패키지 목록을 보여준다.
"yum list mysql* " 은 mysql이라는 이름이 들어간 패키지의 목록을 보여준다.
"yum list available " 은 설치 가능한 목록을 모두 보여준다.
09. 특정 파일이 속한 패키지 이름 확인 : yum provides <파일이름>
10. GPG 키 검사 생략 : yum install --nogpgcheck <*.rpm>
인증되지 않은 rpm 파일을 yum 명령으로 설치하면
"Package ~~.rpm is not signed" 메세지가 뜨면서 설치되지 않는다.
그럴 때 인증을 생략하는 명령어이다.
3. YUM 설정 파일
yum 명령어와 관련하여
" /etc/yum.conf " 파일과
" /etc/yum.repos.d/ " 디렉토리가 있다.
/etc/yum.repos.d/ 디렉토리의 파일들은 yum 명령을 입력했을 때 검색하게 되는 네트워크의 주소가 들어있다.
해당 URL이 변경된다면 yum이 작동하지 않을 수 있는데, 이 때 직접 파일의 내용을 수정해 주어야 한다.
4 .YUM 의단점과 RPM의 단점
1) YUM의단점
- 네트워크가 단절된곳이면 yum의 명령어로 인스톨을하거나 업데이트를 받을수가 없다
2) RPM의단점
- 의존성문제로인해 설치를하기위해 RPM파일들을 찾아야된다,
'Linux' 카테고리의 다른 글
리눅스(Linux) 설치 도구 만들기 - Booting USB & GRUB (0) | 2014.11.29 |
---|---|
UUID(Universally Unique Identifier) (0) | 2014.11.23 |
GUID(Globally Unique Identifier) (0) | 2014.11.23 |
리눅스와윈도우 멀티부팅이야기 (5) | 2014.11.22 |