1) YUM이란?
가) yum이란?
리눅스 관련 패키지 설치에 흔히 사용되는 yum은 Yellowdog Updater Modified준말로 RPM 기반의 시스템용 패키지 설치/삭제/업데이트 도구 이다.
나) Yum 부가 설명
ㄱ. YUM 은 자동적으로 의존성을 처리해준다.
rpm 패키지들을 안전하게 설치, 삭제 및 업데이트하기 위해 반드시 해야 할 일들을 스스로 해결한다..
ㄴ. YUM 은 rpm 처럼 수동으로 업데이트할 필요가 없다.
ㄷ. YUM 으로 update 할 경우 커널을 제외한 나머지 패키지들은 모두 삭제 및 업데이트를 할수 있다.
2) YUM 사용법
가)리스팅(listing)
ㄱ. yum list all
- 설치 가능한 전체 패키지 출력
- 업데이트 가능한 항목은 updates
- 업데이트 할 항목이 없는경우 base 출력
ㄴ. yum list php*
- 개별 패키지 또는 php가 포함된 패키지 출력
ㄷ. yum list installed
- 설치된 패키지 확인
나) 업데이트
ㄱ. yum list updates
- 업데이트 가능한 항목 출력
ㄴ. yum check-update
- 업데이트 가능한 패키지 목록의 확인
ㄷ. yum update [package]
- 패키지 업데이트
- (-y) 자동 업데이트
- 개별 업데이트 시 : yum -y update telnet
ㄹ. yum update httpd mysql php
- 여러 개의 패키지 업데이트
다) 삭제
ㄱ. yum remove [package]
- 개별 패키지 삭제
라) 설치
ㄱ. yum install [package]
- 패키지 설치
- 의존성 파일도 같이 설치해 줌
ㄴ. yum install [package] [package]
- 한 개 package 또는 여러개의 패키지 설치
마) 패키지 정보
ㄱ. yum info [package]
- 패키지 정보 보기
ㄴ. yum info updates
- 업데이트 서버에 있는 패키지 정보 보기
ㄷ. yum search [package]
- 사용 가능한 패키지 검색
ㄹ. yum clean metadata
- metadata 삭제
바) 패키지 group
ㄱ. yum grouplist [all]
- 패키지 그룹 보기 all은 optional
ㄴ. yum groupinstall "그룹리스트"
- grouplist에 존재하는 리스트 설치
- 예> yum groupinstall korean-support // xwindow 한글 지원 패키지
ㄷ. yum groupupdate "그룹리스트"
- grouplist 내 패키지 업데이트
ㄹ. yum groupremove "그룹리스트"
- group 패키지 삭제
3) YUM 의 단점과 RPM의 단점
가)YUM의 단점:
네트워크가 단절되면 yum명령어로 install 이나 update를 받을 수 없다.
나)RPM의 단점:
의존성 문제로 인해 설치를 하기 위해 RPM 파일들을 찾아야 한다.
4)repo구성하기
repo 구성하고 yum 실행해보기
1.가장먼저 repo 디렉토리부터 만든다.
#mkdir /repo
2.repo디렉토리에 RHEL-6.6\ Server.x86_64를 카피한다.
#cp -a /media/RHEL-6.6\ Server.x86_64/* /repo
3. media.repo를 yum.repos.d 밑에 카피한다.
#cp /repo/media.repo /etc/yum.repos.d/
4.
#vi /etc/yum.repos.d/media.repo
vi 편집기 들어가서 수정
###########################################
[InstallMedia]
name=Red Hat Enterprise Linux 6.6
gpgcheck=0
baseurl=file:///repo/Server
Server 만 내리겠다.
5. 밖으로 나와서 yum 명령문 실행해보기
ex) yum repolist
결과값:
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository InstallMedia is listed more than once in the configuration
repo id repo name status
InstallMedia Red Hat Enterprise Linux 6.6 3,785
repolist: 3,785
server에서 3700개 정도 떨어지면 정상적으로 떨어진 것!
ex) yum search http
http 만 찾아보기!
'Learning > └◆Linux ' 카테고리의 다른 글
telnet 접속 안될시 (0) | 2016.10.22 |
---|---|
MAC adress 충돌시 변경방법 (0) | 2016.10.21 |
기본 명령어 및 Shell모음 (0) | 2016.10.20 |
VMWare Tools 설치 (0) | 2016.10.20 |