Yum local repository
Local Repo 설정 확인과 구성 방법
개념 및 목적
Yum Repository는 패키지를 모아놓은 저장소이다. Yum을 통해 패키지를 설치 시, 활성화된 Yum 저장소에서 패키지를 다운로드하여 설치하기 때문에 패키지가 Yum 저장소에 없을 경우 설치할 수 없다. Yum(Yellodog Update Modified)은 레드햇 계열의 리눅스 배포판에서 사용하는 패키지 설치 관리 도구로, RPM 명령어가 해결하지 못했던 패키지 의존성 문제를 자동으로 처리하면서 설치, 업데이트, 삭제를 진행할 수 있다[1].
기능 및 옵션
<yum 명령어 사용법>
명령어
정의
yum repolist
yum 패키지를 설치하는 원격지 저장소 정보 확인
리눅스 경로에선 /etc/yum.repos.d/ 하위에 원격지 저장소 정보들이 있음
yum clean all
캐쉬된 데이터를 삭제
yum install [패키지명]
패키지를 설치(의존성 있는 패키지까지 설치)
yum update [패키지명]
해당 패키지의 새 버전이 있으면 update한다.
yum remove [패키지명]
패키지를 삭제(의존성 있는 패키지까지 삭제)
yum search [키워드]
키워드로 시작하는 패키지를 검색
yum list
서버에 있는 패키지의 목록을 보여줌
yum list updates
설치된 패키지 중 업데이트된 패키지만 확인
yum list available
설치된 패키지 리스트를 확인
실행 및 확인방법
<LocalRepo 설정 확인>
1. Yum Repository 확인
# yum repolist
2. yum.repos.d 설정 확인
# vi /etc/yum.repos.d/local.repo
3. 추가된 Repository 확인
# yum repolist
<Local Repo 구성 방법>
1. mount 할 디렉토리(mount)를 생성
# mkdir –p /root/mount
2. iso를 mount
# mount –o loop rhel-server-7.2-x86_64-dvd.iso /root/mount
3. Mount 파일 내의 패키지들을 redhat-repo 디렉토리로 복사
# cp –r /root/mount* /root/redhat-repo
4. vi 에디터로 repository를 생성 및 설정
# vi /etc/yum.repos.d/redhat7.repo
5. Repository data 삭제
# yum clean all
6. Repository data 불어오기
# yum repolist
<Localrepo Error#14 Could not resolve host 해결방법>
원인 : 아래 그림에 /etc/yum.repos.d 경로에 사용하지 않는 ius 파일이 들어있어 Localrepo Error가 뜬다.
사용하지 않는 ius 파일들을 backup 디렉토리에 이동
# mv /etc/yum.repos.d/ius* /etc/yum.repos.d/backup/
Repolist 확인
# yum repolist
Reference
[1] 리눅스 Yum이란? Yum 명령어 사용법 - 코끼리를 냉장고에 넣는 방법 https://dololak.tistory.com/331
Last updated