리눅스 시스템에 로컬 repo 저장소를 만들어서 yum을 통하여 설치한다.
로컬에 레파지토리를 구축하기 위해서는 레파지토리 관리를 해주는 createrepo를 설치하여 로컬레파지토리를 구축한다.
일단 인터넷이 되는 리눅스에서 root계정으로 로그인 후에 createrepo 패키지를 먼저 다운 받는다.
다운 받을 폴더를 하나 만든다.
mkdir /createrepo
폴더를 만든후 yum을 이용하여 의존성까지 설치는 하지 말고 옵션을 이용하여 다운받는다.
yum install -y --downloadonly --downloaddir=/createrepo createrepo
■ createrepo 설치하기
설치하고자 하는 패키지르들 모두 다운받은후 해당 파일을 카피하여 인터넷이 안되는 리눅스에 파일을 복사하고 패키지들을 하나씩 설치한다.
해당 패키지를 yum을 이용하여 하나씩 지정하여 설치할 경우 의존성 설치가 자동으로 되지 않기 때문에 순서를 잘 지켜서 설치해야 한다. 설치하다가 에러가 나면 에러 나는 파일을 먼저 설치하여 준다.
yum -y install drpm-0.4.1-3.el8.x86_64.rpm
yum -y install createrepo_c-libs-0.17.2-3.el8.x86_64.rpm
yum -y install createrepo_c-0.17.2-3.el8.x86_64.rpm
■ 로컬 레파지토리 구축하기
로컬패키지를 저장할 폴더를 만든다.
mkdir localrepo
localrepo에 설치할 패키지를 복사한다.
createrepo 명령어를 실행하여 localrepo폴더를 지정한다.
createrepo /localrepo
■ 로컬 레파지토리를 yum에 등록하기
레파지토리 정보를 등록한다.
vi /etc/yum.repos.d/local.repo
[local-repo]
name=local-repo
baseurl=file:///localrepo
gpgcheck=0
enabled=1
priority=1
이렇게 설정하고 저장을 한다.
인터넷에 연결된것처럴 로컬 저장소를 이용하여 설치가 가능하다.
추가로 로컬레파지토리에 패키지 파일을 추가 할 경우 아래 명령어로 업데이트를 해준다.
createrepo --update /localrepo
yum 캐쉬되어 있는 정보를 삭제해 줘야 제대로 반영이 된다.
yum clean all
yum update
yum list 목록확인
/* 로컬저장소로 설치한다 */
yum install 설치할 패키지명
yum remove 삭제할패키지명
'시스템 > 리눅스' 카테고리의 다른 글
Centos8 에 JenKins 설치 (0) | 2022.07.12 |
---|---|
Centos-stream8 postgressql 컴파일 설치 (0) | 2022.07.12 |
아파치 2.4.52 소스 컴파일 설치 (2) | 2021.12.29 |
리눅스 sudo 권한 부여하기 (0) | 2021.12.23 |
CentOS,RHEL 리눅스 ISO파일로 로컬 저장소 만들기 (2) | 2021.12.23 |
댓글