IT

폐쇄망, 내부망 CENTOS에서 yum으로 프로그램 설치 방법 본문

centOS

폐쇄망, 내부망 CENTOS에서 yum으로 프로그램 설치 방법

셋글자 2020. 8. 11. 11:01
728x90

centos 내부망 폐쇄망에서 yum 프로그램 설치방법

--실습하기 위해 내부망폐쇄망에서 repo를 이용해 mysql을 설치해봄

 

>외부망 연결되는 곳에서 진행

 

-1

localrepo를 만들기 위한 필요 프로그램 YUM 설치

# yum -y install yum-plugin-downloadonly -> YUM이용시 다운로드만 받을 수 있는 프로그램 설치 (이미 설치되어있었음)

# yum -y install createrepo -> 레포데이터 만들어주는 프로그램 설치

 

-2

repository 디렉토리 생성

# mkdir /test

 

-3

필요한 RPM을 다운로드한다.

이번 설명 기준에서는 MARIADB설치로 진행.

 

# vi /etc/yum.repos.d/MariaDB.repo

 

[mariadb]

name = MariaDB

baseurl = http://yum.mariadb.org/10.1/centos7-amd64

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

gpgcheck=1

 

저장후 

 

# yum -y install [설치할 프로그램명] --downloadonly --downloaddir=/test

# yum -y install MariaDB-server --downloadonly --downloaddir=/test

 

*yum downloadonly의 경우 다운로드받을 프로그램이 설치되어있으면 다운로드 받아지지않음.

 다운로드 받으려는 프로그램을 삭제하고나 다른환경에서 다운로드 받아야함.

 

-4 

Repo MetaData를 생성한다

# createrepo /test

 

 

-5 

외부망에서 진행한 /test 디렉토리를 내부망 서버 /test에 복사

 

# vi /etc/yum.repo.d/MaraiDB.repo -> 생성

 

[mariadb]

name = MariaDB

baseurl = file:///test/

enabled=1

gpgcheck=0

 

-6 

yum 저장소를 잘 읽어오는지 확인

# yum repolist

 

Loaded plugins: fastestmirror, langpacks

Loading mirror speeds from cached hostfile

* base: ftp.kaist.ac.kr

* epel: ftp.riken.jp

* extras: ftp.kaist.ac.kr

* updates: ftp.kaist.ac.kr

repo id                                                                                repo name                                                                                                             status

base/7/x86_64                                                                          CentOS-7 - Base                                                                                                       10,070

*epel/x86_64                                                                           Extra Packages for Enterprise Linux 7 - x86_64                                                                        13,352

extras/7/x86_64                                                                        CentOS-7 - Extras                                                                                                        397

mariadb                                                                                MariaDB                                                                                                                    7

updates/7/x86_64                                                                       CentOS-7 - Updates                                                                                                       862

 

-7

 

# yum -y install MariaDB -> MariaDB YUM설치 실행

 

Dependencies Resolved

 

===================================================================================================================================================================================================================

Package                                                  Arch                                      Version                                                       Repository                                  Size

===================================================================================================================================================================================================================

Installing:

MariaDB-server                                           x86_64                                    10.1.45-1.el7.centos                                          mariadb                                     24 M

MariaDB-shared                                           x86_64                                    10.1.45-1.el7.centos                                          mariadb                                    622 k

     replacing  mariadb-libs.x86_64 1:5.5.65-1.el7

Installing for dependencies:

MariaDB-client                                           x86_64                                    10.1.45-1.el7.centos                                          mariadb                                     10 M

MariaDB-common                                           x86_64                                    10.1.45-1.el7.centos                                          mariadb                                     68 k

boost-program-options                                    x86_64                                    1.53.0-28.el7                                                 base                                       156 k

galera                                                   x86_64                                    25.3.29-1.rhel7.el7.centos                                    mariadb                                    8.2 M

jemalloc                                                 x86_64                                    3.6.0-1.el7                                                   epel                                       105 k

 

Transaction Summary


 

 

Error downloading packages:

  boost-program-options-1.53.0-28.el7.x86_64: [Errno 256] No more mirrors to try.

  jemalloc-3.6.0-1.el7.x86_64: [Errno 256] No more mirrors to try.

 

/test안에 있는 시스템 기본적인 RPM 들이 기존외부저장소를 바라볼 수 있음.

아래와 같이 기존 Repository 를 임시적으로 yum repolist에서 제외

# cd /etc/yum.repo.d/

# mkdir old_repo

# mv *.repo old_repo

 

*yum Cache clean 필요할경우

#yum clean all

 

 

또는 아래와 같이 다른 저장소를 바라보는 패키지들은 먼저 rpm으로 설치후 

 

[root@localhost test]# rpm -ivh boost-program-options-1.53.0-28.el7.x86_64.rpm

준비 중...                         ################################# [100%]

Updating / installing...

   1:boost-program-options-1.53.0-28.e################################# [100%]

[root@localhost test]# rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm

준비 중...                         ################################# [100%]

Updating / installing...

   1:jemalloc-3.6.0-1.el7             ################################# [100%]

 

 

# yum -y install MariaDB

외부망 설치하듯이 yum 설치를 진행한다.