HOME > RECRUIT > 자유게시판

자유게시판

제목 오픈 소스 지식역량강화를 위한 스터디 : yum 로컬 설정 등록일 2022.11.08 18:09
글쓴이 김하나 조회 334

*용어
  - 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) 설치 테스트


                                                                                                                                                                                     발표자 : 박태진님

KakaoTalk_20221011_142928187_02.jpg


글쓴이    비밀번호   
보이는 순서대로 문자를 모두 입력해 주세요