-
나만의 Repository 구축하기Linux 2024. 5. 17. 15:44
1. 환경 설정 및 (특정 패키지) 다운로드
$ yumdownloader { vim }
$ yumdownloader --resolve { vim } // dependency 패키지까지
$ yum localinstall *.rpm
$ yum install yum-utils
$ yum install createrepo2. 로컬 Repository 생성하기
$ mkdir testrepo
$ cd testrepo
$ reposync
$ tree | more- 이렇게 다운로드된 패키지들은 Packages 디렉토리에 저장되어 있음.
- reposync 로 다운로드한 패키지들을 rpm / localinstall 명령어로 설치는 가능하지만,
- yum 을 이용해서 dependency까지 설치할 수는 없는 상태임.
- 그래서 "repodata" 를 생성해야지 [나만의 레포지토리] 로 사용 가능하다.
- createrepo 로 "repodata"를 생성해야 한다.
- repodata 를 생성할 위치로 이동한 후, createrepo 를 이용하여 작업한다.
$ cd /root/testrepo/rhel-9-for-x86_64-appstream-rpms
$ createrepo . ( . 을 꼭 붙여야 함)3. 다른 host 에서 내가 만든 레포지토리 사용할 수 있도록 환경 구축하기
$ yum install httpd
$ mkdir /var/www/html/repo
$ cp /root/testrepo/Packages -r /var/www/html/repo
$ cd /var/www/html/repo
$ createrepo . // 해당 경로에서 다시 repodata 만들기
--> http:// { Repository IP } /repo 로 접속해보기4. 로컬 Repository 사용하기
vi /etc/yum.repos.d/test.repo
{
[private-testrepo]
name=" My Repository "
baseurl=http:// { Repository IP } /repo
gpgcheck=0
enable=1
}
$ yum clean all
$ yum repolist참고 -
https://velog.io/@ljk0509/Linux-%EC%82%AC%EC%84%A4-RHEL-Repository-%EB%A7%8C%EB%93%A4%EA%B8%B0
http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=89'Linux' 카테고리의 다른 글
Crontab (0) 2024.05.17 파티션 / LVM(논리볼륨) / Mount 설정 (0) 2024.05.17 NFS 서버 설정하기 (0) 2024.05.08 NTP / timedatectl 설정 (0) 2024.05.08 Port 오픈여부 확인 (0) 2024.05.08