현재에최선을

[리눅스] 로컬에 repo 서버 구축 본문

[리눅스]

[리눅스] 로컬에 repo 서버 구축

현재에최선을 2022. 6. 10. 09:37

로컬에 리눅스 repo 서버 구축

1. yum repolist 결과에서 왼쪽 네임을 repoid에 명시

# yum repolist

appstream                                  CentOS Stream 8 - AppStream
baseos                                     CentOS Stream 8 - BaseOS
epel                                       Extra Packages for Enterprise Linux 8 - x86_64
epel-modular                               Extra Packages for Enterprise Linux Modular 8 - x86_64
epel-next                                  Extra Packages for Enterprise Linux 8 - Next - x86_64
extras                                     CentOS Stream 8 - Extras
extras-common                              CentOS Stream 8 - Extras common packages
remi-modular                               Remi's Modular repository for Enterprise Linux 8 - x86_64
remi-safe                                  Safe Remi's RPM repository for Enterprise Linux 8 - x86_64

2. reposync 명령 실행
# reposync -m --repoid=baseos --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=appstream --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=epel --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=epel-modular --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=epel-next --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=extras --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=extras-common --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=remi-modular --newest-only --download-metadata -p /var/www/html/repo/
# reposync -m --repoid=remi-safe --newest-only --download-metadata -p /var/www/html/repo/

3. httpd.conf 파일 수정 (위치 : /etc/httpd/conf/httpd.conf)

<Directory "/repo">
    Options All Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

5. test (클라이언트 서버에서 설정)

1) 기존 repo 정보를 로컬 서버를 보도록 수정

2) yum repolist

appstream                                     CentOS Linux 8 - AppStream
baseos                                        CentOS Linux 8 - BaseOS
extras                                        CentOS Linux 8 - Extras

3)  위 결과에 나오는 파일 전체 수정

/etc/yum.repos.d 아래에 appstream, baseos, extras url 수정

baseurl = http://IP/repo/appstream/
baseurl = http://IP/repo/baseos/
baseurl = http://IP/repo/extras/

3) yum install tmux

 

Comments