*용어 - Yum (Yellow Updater, Modified ; RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구) - RPM (RedHat Pacage Manager ; 레드햇 계열 리눅스 패키지 설치관리 도구)
*설정 방법 1. 마운트 - mkdir
/mnt/cdrom -> 마운트 할 임의 디렉토리 생성 mount /dev/sdc1 /mnt/cdrom -> /dev/sdc1(가변)의 ISO를 mnt/cdrom 디렉토리에 mount
2. 패키지를 다른 폴더로 이동 - mkdir /mnt/repo -> 패키지 복사해 넣을 임의 디렉토리 생성 cp -rv /mnt/cdrom/Packages/* /mnt/repo 패키지 파일을 repo 디렉토리로 복사
3. repodata 생성(repomd.xml 파일 생성) rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm -> /mnt/repo에서 createrepo 의존성 rpm 설치
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh libxml2-python-2.9.1-6.el7.5.x86_64.rpm
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
createrepo /mnt/repo -해당 디렉토리 안에 repodate 폴더를 만들고 이 안에 repomd.xml 파일이 생성된다. -이 파일이 있어야 local.repo에 설정한 baseurl에서 yum이 동작한다.
4. 백업 및 repo설정(yum로컬 동작하도록 기존 파일들 백업폴더로 이동) cd /etc/yum.repos.d -> mkdir backup -> mv *.* backup -> vi local.repo
[Localrepo] name=localrepo baseurl=file:///mnt/repo enabled=1 -> 1로 설정되어있으면 이 레포(저장소)를 사용하겠다는 의미 gpgcheck=0 -> 0일경우 GPG 서명검증을 하지 않는다 yum clean all -> 캐시되어 있는 yum의 헤더와 패키지를
모두 제거 yum repolist -> 리스트 불러 오기(7.9 Everything 기준.10,073
개)
yum install -y 패키지(임의 ; ex>net-tools)로 설치 테스트
발표자 : 박태진님
|