* yum

rpm과 하는 일은 비슷하지만 가장 큰 차이점은

rpm은 패키지의 의존성 문제가 있으면 확인하고 설치해 주어야 하지만 yum은 그 문제를 쉽게 해결해 준다.


* yum 특징

- 패키지를 분석하여 의존성 해결하고 자동 업데이트와 설치 가능

- 해당 패키지에 대한 정보가 있는 저장소(repository)가 있다.

- 저장소의 정보로 패키지를 관리한다.


yum repository 상태 확인 명령어

# yum repolist all



* 패키지 목록확인 (available, installed, updateds, base등 추가검색)


[root@hyunsoo-evening bin]# yum list | more

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

Installed Packages

GeoIP.x86_64                             1.5.0-11.el7                  @base

ModemManager-glib.x86_64                 1.6.0-2.el7                   @base

NetworkManager.x86_64                    1:1.4.0-14.el7_3              @updates

NetworkManager-adsl.x86_64               1:1.4.0-14.el7_3              @updates

 

* 패키지 중 업데이트 가능한 패키지 출력


[root@hyunsoo-evening bin]# yum check-update | more

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

업데이트 목록 이 없다는 것이다.


[root@hyunsoo-evening bin]# yum list updates

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 

* 업데이트 하려면 yum update [패키지 명]


* 설치할 땐 yum install [package name]

  삭제는 yum remove [package name]

  yum info는 rpm -qi와 비슷한 명령, 패키지 정보 확인 가능



* yum의 캐시 지우기

yum clean 뒤에 headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all 옵션을 붙여야 함.

[root@hyunsoo-evening bin]# yum clean

Loaded plugins: fastestmirror

Error: clean requires an option: headers, packages, metadata, dbcache, plugins, expire-cache, rpmdb, all


yum clean all하면 모두 삭제면 다른 yum저장소에서 받아올 수 있다.



* yum 저장소 설정.

/etc/yum.repos.d 에 CentOS-Base.repo에 설정 파일이 존재.


파일내부에 보면


repositoryid 종류 

    [base] - yum 서버의 기본 패키지 경로 설정

    [updates] - 업데이트된 패키지를 위한 경로 설정

    [extras] - 사용중인 패키지와 관련된 추카 패키지 경로

    [centosplus] - 존재하는 패키지들의 기능적으로 확장된 추가 패키지 경로

    [contrib] - User에 의해 제작된 패키지 경로 설정

 

- name : repository(저장소) 이름

 

- mirrorlist : 등록된 주소를 자동으로 찾고 그 사이트를 이용하여 업데이트

 

- baseurl : 직접 yum 저장소 URL 지정

 

- enabled : 해당 저장소 활성화 여부(0안함, 1함)

 

- gpgcheck : gpg 체크 여부 (패키지 변조 및 정상 여부 파악) (0, 1)




vi 에 경로 /etc/resolv.conf 파일을 열어 네임서버 정보도 확인

nameserver 168.126.63.1




yum CentOS Mirror 를 국내 사이트로 설정하기

https://www.centos.org/download/mirrors/


https://www.lesstif.com/pages/viewpage.action?pageId=20776717



yum repository

http://ftp.daumkakao.com/centos/

http://vault.centos.org/

http://mirror.centos.org/



Asia South Korea AoneNetworks Co.,Ltd. http://data.nicehosting.co.kr/os/CentOS/

Asia South Korea CDNetworks Co., Ltd. http://centos.mirror.cdnetworks.com/ ftp://centos.mirror.cdnetworks.com/centos/

Asia South Korea Daum Kakao. Corp. http://ftp.daumkakao.com/centos/

Asia South Korea KAIST         http://ftp.kaist.ac.kr/CentOS/         ftp://ftp.kaist.ac.kr/CentOS/                                                                                                                     rsync://ftp.kaist.ac.kr/centos/

Asia South Korea NAVER Business Platform http://mirror.navercorp.com/centos/

Asia South Korea NeowizGames corp. http://ftp.neowiz.com/centos/ ftp://ftp.neowiz.com/centos/ rsync://ftp.neowiz.com/centos/

Asia South Korea Onnetcorp http://mirror.oasis.onnetcorp.com/centos/

+ Recent posts