UNIX/Redhat

yum 명령어

99iberty 2012. 7. 26. 16:49

 

 

http://blog.naver.com/khi830?Redirect=Log&logNo=20104806964

 

YUM 이란?
RPM이 분명 유용하지만, 의존성 문제로 불편한 점이 있다. 이를 해결하기 위해서 제공되는 것이 YUM
(Yellowdog Update Manager)이다. YUM은 RPM과 별도의 것이라고 보다는, RPM 패키지를 설치하는 편리한 툴이라고 생각하면 된다.

YUM의 개념
yum 명령어는 rpm 명령의 패키지 의존성 문제를 완전하게 해결해준다. 즉, 특정 패키지를 설치하려고 할 때, 의존성이 있는 다른 패키지를 자동으로 먼저 설치해주는 인공 지능적인 툴이다.
yum은 인터넷을 통해서 rpm 파일이 저장된 저장소(repository)에서, 설치하려고 하는 rpm파일과 해당 rpm 파일이 의존성을 가지는 다른 rpm 파일까지 모두 다운로드 한 후 에 자동으로 설치까지 해준다.
그러므로, 더 이상 사용자는 rpm 패키지를 설치하기 위한 의존성 문제를 고민하지 않아도 된다.
저장소의 URL은 어떻게 알 것인가? 하는 문제인데, 이 저장소의 URL은 /etc/yum.repos.d/ 디렉토리 파일에 저장되어 있다.

1) bind로 시작하는 모든 패키지 리스트 보기
# yum list bind*
Loading "installonlyn" plugin
Setting up repositories
No Repositories Available to Set Up
Reading repository metadata in from local files
Installed Packages
bind-libs.i386 30:9.3.3-7.el5 installed
bind-utils.i386 30:9.3.3-7.el5 installed

2) 현재 업데이트 서버에 올라와 있는 패키지의 목록을 확인
# yum check-update
Loading "installonlyn" plugin
Setting up repositories
No Repositories Available to Set Up
Reading repository metadata in from local files

단, check-update의 경우 현재 시스템에 설치된 패키지를 기준으로 업데이트 목록을 출력해주기 때문에 시스템에 설치되지 않은 패키지 목록은 볼 수 없다.
이들 목록은 list 명령을 사용한다.
#yum list
redhat-lsb.i386 3.1-12.2.EL.el5.centos installed
redhat-menus.noarch 6.7.8-1.el5 installed
redhat-rpm-config.noarch 8.0.45-17.el5.centos installed
rhgb.i386 0.16.4-6.el5.centos installed

#yum list installed
rhgb.i386 0.16.4-6.el5.centos installed

3) update 된 패키지 update
#yum update [package1][package2]

4) install 안된 패키지 install
#yum install [package1][package2]

5) 설치된 패키지 제거
#yum remove [package1][package2]

6) 버전 확인
#yum --version
3.0.5

7) 설치된 패키지 정보 확인
#yum info [package]

'UNIX > Redhat' 카테고리의 다른 글

12/08/27 1  (0) 2012.08.27
Yum Repository Build for RHEL  (0) 2012.08.27
Linux 학습, 기초 과정: RPM 및 YUM 패키지 관리  (0) 2012.07.26
RPM이란?  (0) 2012.07.26
YUM 이란  (0) 2012.07.26