* 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/