안녕하세요. 오늘은 리눅스 외부 통신이 안될 때 yum을 이용해 패키지를 손쉽게 설치할 수 있는 방법에 대해 공유하는 시간을 가져보도록 하겠습니다. 이는 리눅스 최초 설치 시 설정에 필요한 다양한 패키지 파일을 설치해야 하는데 RPM 파일을 하나씩 설치하다가는 밤새도 작업을 끝내기 어려운데요. 아래에서 순서대로 알아보겠습니다.
1. yum.repos.d 디렉토리 백업 및 삭제
혹시 기존 외부 통신 설정을 백업해야 하는 상황에는 yum.repos.d 디렉터리를 백업해 둡니다.
그냥 삭제해도 된다면 아래 문장 2번째로 진행해 주시면 됩니다.
cp -r /etc/yum.repos.d /etc/yum.repos.d_backup
rm -rf /etc/yum.repos.d/*
2. Offline Repository 설정 파일 생성
vi /etc/yum.repos.d/local.repo 에 아래의 내용을 작성
[local-repo]
name=Local Repository
baseurl=file:///usr/Packages
enabled=1
gpgcheck=0
만약 /etc/yum.repos.d/ 이 위치에 다른 *.repo 파일이 있는 경우 enabled=0 으로 변경
파일 작성 후 wq! 저장하고 나옵니다.
3. 패키지 파일 저장소에 패키지 파일을 옮겨 줍니다.
패키지 파일을 마운트 후 마운트된 디렉토리로디렉터리로 이동해 cp로 /usr/Packages 디렉터리로 모두 옮겨 줍니다.
cp *.rpm /usr/Packages
4. yum Repository 설정을 위한 관련 패키지 설치
아래의 블럭에서 64bit는 x86_64 파일로 32bit는 i686으로 진행합니다.
rpm -qa는 패키지 정보를 검색 설치가 안되었다면 아래로 이동하면서 비트수에 맞게 입력해 RPM 파일을 설치해 줍니다
※ /usr/Packages 디렉토리로 이동후 진행합니다.
rpm -qa | grep deltarpm
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm
rpm -qa | grep libxml2-python
rpm -ivh libxml2-python-2.7.6-21.el6_8.1.x86_64.rpm
rpm -ivh libxml2-python-2.7.6-21.el6_8.1.i686.rpm
rpm -qa | grep python-deltarpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm
rpm -qa | grep createrepo
rpm -ivh createrepo-0.9.9-28.el6.noarch.rpm
rpm -ivh createrepo-0.9.9-28.el6.noarch.rpm
5. createrepo 패키지 설치 및 repository 로컬 저장소 구축
아래 명령어를 입력해 Createrepo 패키지 설치 및 로컬 저장소를 구축합니다.
yum install --downloadonly --downloaddir=/home/www createrepo.noarch
ublic key for deltarpm-3.6-3.el7.x86_64.rpm.7853.tmp is not installed
6. Local Repository 업데이트
createrepo /usr/Packages
패키지 업데이트가 끝나면 총 패키지 수 등 완료 메시지가 출력됩니다.
7. 완료
yum repolist
이상 없이 실행되면 완료된 것입니다.
'컴퓨터' 카테고리의 다른 글
윈도우 탐색기 이미지 미리보기 창 설정 방법 공유! (0) | 2024.04.22 |
---|---|
국산 캐드, 캐디안(CADian) 평생 라이선스, 평가판 설치 및 가격 알아보기 (0) | 2023.12.22 |
무료 이미지 배경 제거 투명 배경 만드는 방법 및 사이트 소개 (0) | 2023.12.06 |
크롬 Chrome 브라우저 | 다크 모드 변경(설정) 방법 (1) | 2023.11.23 |
노트북, 데스크탑 PC 메인보드 제조사 별 USB 부팅 단축키 (0) | 2023.11.15 |