본문 바로가기

Learning/└◆Linux

yum repo구성

 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