<참조> https://finai.tistory.com/2
CentOS, yum 로컬 repository 사용하기
특정 폴더에 rpm을 저장하고 repository로 만들 수 있다.
예를 들어, /tmp/myrepo 디렉토리에 rpm 파일을 관리하려면 다음처럼 따라한다.
$ mkdir /tmp/myrepo 디렉터리 생성
$ cp *.rpm /tmp/myrepo/ 디렉터리에 rpm 파일 복사
$ createrepo --database /tmp/myrepo
확인하기
$ cat > /etc/yum.repos.d/offline-myrepo.repo
[offline-myrepo]
name=CentOS-$releasever - My Repository
baseurl=file:///tmp/myrepo
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
여기서 신뢰하는 패키지를 다루므로 gpgcheck 설정은 0으로 해두자.
이제 rpm을 가지고 local에 repository를 구성했다.
$ sudo yum repolist 레포지터리 목록 확인하면 설정한 offline-myrepo가 보인다.
등록한 repository를 skip하거나 gpgcheck를 skip하는 등 설정이 가능하다.
예를 들어, 다른 repository를 모두 disable하고, offline-myrepo만 활성화해서 설치하려면
$ yum --disablerepo=\* --enablerepo=offline-myrepo install nodejs
$ yum --disablerepo=\* --enablerepo=offline-myrepo install nginx --nogpgcheck
'Linux, Mac' 카테고리의 다른 글
CentOS, yum 패키지 관리 명령 (0) | 2022.07.02 |
---|---|
CentOS, yum install "Could not retrieve mirrorlist http://mirrorlist.centos.org" 해결 (0) | 2022.07.02 |
리눅스에 Microsoft Edge(엣지) 설치 (0) | 2022.06.21 |
리눅스 스케쥴링 crontab 사용법 (주기적 실행) (0) | 2022.06.19 |
리눅스 터미널 화면 지우기 (0) | 2022.06.09 |