1. YUM 설정 및 패키지 설치

A) Local YUM Repository 설정

외부 인터넷 연결을 하지않고 설치 ISO 이미지로 YUM Repository를 구성하여 yum install을 사용할 수 있도록 설정하는 방법입니다.

디스크 마운트
mount /dev/cdrom /mnt
df | grep mnt
[root@ol8 ~]# mount /dev/cdrom /mnt
mount: /mnt: WARNING: device write-protected, mounted read-only.

[root@ol8 ~]# df | grep mnt
/dev/sr0              7541034 7541034         0 100% /mnt

VM에 ISO 파일을 연결하고, cdrom을 디렉토리에 mount 시켜줍니다. 

기존 Repository 파일 정리
mv /etc/yum.repos.d/oracle-linux-ol8.repo /etc/yum.repos.d/oracle-linux-ol8.repo.bak
mv /etc/yum.repos.d/uek-ol8.repo /etc/yum.repos.d/uek-ol8.repo.bak
mv /etc/yum.repos.d/virt-ol8.repo /etc/yum.repos.d/virt-ol8.repo.bak
[root@ol8 ~]# mv /etc/yum.repos.d/oracle-linux-ol8.repo /etc/yum.repos.d/oracle-linux-ol8.repo.bak
[root@ol8 ~]# mv /etc/yum.repos.d/uek-ol8.repo /etc/yum.repos.d/uek-ol8.repo.bak

기존에 생성되어 있던 Repository 파일은 모두 이름을 변경하여, 사용하지 않도록 수정합니다.

vi /etc/yum.repos.d/local.repo
[InstallMedia-BaseOS]
name=Oracle Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[InstallMedia-AppStream]
name=Oracle Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
[root@ol8 ~]# cat /etc/yum.repos.d/local.repo
[InstallMedia-BaseOS]
name=Oracle Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

[InstallMedia-AppStream]
name=Oracle Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

local.repo라는 Repository 파일을 생성합니다.

Repository 이름과 연결될 디렉토리 등을 입력합니다.

Red Hat Enterprise Linux는 아래와 같이 gpgkey 부분을 수정합니다.

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


vi /etc/yum/pluginconf.d/subscription-manager.conf 로 subscription manager 설정 변경
 enabled=0
[main]
enabled=0


기존 enable=1을 enable=0으로 수정합니다.

(conf 파일이 없을 경우에는 작업 생략)

Repository 로딩 및 확인
yum clean all
yum repolist all
[root@ol8 ~]# yum clean all
0 files removed

[root@ol8 ~]# yum repolist all
Oracle Linux 8 - BaseOS                          58 MB/s | 2.2 MB     00:00
Oracle Linux 8 - AppStream                      106 MB/s | 5.6 MB     00:00
마지막 메타 데이터 만료 확인 : 0:00:01 전에 2020년 06월 04일 (목) 오전 08시 44분 04초.
repo id                         repo name                            status
InstallMedia-AppStream          Oracle Linux 8 - AppStream           사용: 4,804
InstallMedia-BaseOS             Oracle Linux 8 - BaseOS              사용: 1,654

Repository를 재로딩하면 정상적으로 등록된 것을 확인할 수 있습니다.

B) 필수 패키지 설치

필수 패키지 설치
yum install elfutils-libelf-devel fontconfig-devel ksh libaio-devel libnsl sysstat compat-openssl10
[root@ol8 ~]# yum install elfutils-libelf-devel fontconfig-devel ksh libaio-devel libnsl sysstat
마지막 메타 데이터 만료 확인 : 0:00:19 전에 2020년 06월 04일 (목) 오전 08시 51분 22초.
Dependencies resolved.
================================================================================
 Package               Arch   Version              Repository              Size
================================================================================
Installing:
 elfutils-libelf-devel x86_64 0.176-5.el8          InstallMedia-BaseOS     54 k
 fontconfig-devel      x86_64 2.13.1-3.el8         InstallMedia-BaseOS    151 k
 libaio-devel          x86_64 0.3.112-1.el8        InstallMedia-BaseOS     19 k
 libnsl                x86_64 2.28-72.0.1.el8      InstallMedia-BaseOS     94 k
 ksh                   x86_64 20120801-252.0.1.el8 InstallMedia-AppStream 928 k
 sysstat               x86_64 11.7.3-2.el8         InstallMedia-AppStream 426 k
Installing dependencies:
 bzip2-devel           x86_64 1.0.6-26.el8         InstallMedia-BaseOS    224 k
 expat-devel           x86_64 2.2.5-3.el8          InstallMedia-BaseOS     55 k
 freetype-devel        x86_64 2.9.1-4.el8          InstallMedia-BaseOS    464 k
 libpng-devel          x86_64 2:1.6.34-5.el8       InstallMedia-BaseOS    327 k
 libuuid-devel         x86_64 2.32.1-17.el8        InstallMedia-BaseOS     95 k
 lm_sensors-libs       x86_64 3.4.0-20.20180522git70f7e08.el8
                                                   InstallMedia-BaseOS     59 k
 zlib-devel            x86_64 1.2.11-10.el8        InstallMedia-BaseOS     56 k

Transaction Summary
================================================================================
설치  13 Packages

Total size: 2.9 M
Installed size: 9.8 M
Is this ok [y/N]: y
패키지 다운로드중:
경고: /mnt/BaseOS/Packages/bzip2-devel-1.0.6-26.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ad986da3: NOKEY
Oracle Linux 8 - BaseOS                         560 kB/s | 3.1 kB     00:00
GPG키 0xAD986DA3를 불러옵니다:
 사용자     : "Oracle OSS group (Open Source Software group) <build@oss.oracle.com>"
  GPG 지문: 76FD 3DB1 3AB6 7410 B89D B10E 8256 2EA9 AD98 6DA3
 출처        : /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
Is this ok [y/N]: y
성공적으로 가져온 키
트랜잭션 점검 실행 중
트랜잭션 검사가 성공했습니다.
트랜잭션 테스트 실행 중
트랜잭션 테스트가 완료되었습니다.
거래 실행 중
  준비 중입니다  :                                                          1/1
  Installing     : zlib-devel-1.2.11-10.el8.x86_64                         1/13
  Installing     : libpng-devel-2:1.6.34-5.el8.x86_64                      2/13
  Installing     : lm_sensors-libs-3.4.0-20.20180522git70f7e08.el8.x86_    3/13
  스크립틀릿 실행: lm_sensors-libs-3.4.0-20.20180522git70f7e08.el8.x86_    3/13
  Installing     : libuuid-devel-2.32.1-17.el8.x86_64                      4/13
  Installing     : expat-devel-2.2.5-3.el8.x86_64                          5/13
  Installing     : bzip2-devel-1.0.6-26.el8.x86_64                         6/13
  Installing     : freetype-devel-2.9.1-4.el8.x86_64                       7/13
  Installing     : fontconfig-devel-2.13.1-3.el8.x86_64                    8/13
  Installing     : sysstat-11.7.3-2.el8.x86_64                             9/13
  스크립틀릿 실행: sysstat-11.7.3-2.el8.x86_64                             9/13
  Installing     : elfutils-libelf-devel-0.176-5.el8.x86_64               10/13
  Installing     : ksh-20120801-252.0.1.el8.x86_64                        11/13
  스크립틀릿 실행: ksh-20120801-252.0.1.el8.x86_64                        11/13
  Installing     : libnsl-2.28-72.0.1.el8.x86_64                          12/13
  Installing     : libaio-devel-0.3.112-1.el8.x86_64                      13/13
  스크립틀릿 실행: libaio-devel-0.3.112-1.el8.x86_64                      13/13
  확인 중        : bzip2-devel-1.0.6-26.el8.x86_64                         1/13
  확인 중        : elfutils-libelf-devel-0.176-5.el8.x86_64                2/13
  확인 중        : expat-devel-2.2.5-3.el8.x86_64                          3/13
  확인 중        : fontconfig-devel-2.13.1-3.el8.x86_64                    4/13
  확인 중        : freetype-devel-2.9.1-4.el8.x86_64                       5/13
  확인 중        : libaio-devel-0.3.112-1.el8.x86_64                       6/13
  확인 중        : libnsl-2.28-72.0.1.el8.x86_64                           7/13
  확인 중        : libpng-devel-2:1.6.34-5.el8.x86_64                      8/13
  확인 중        : libuuid-devel-2.32.1-17.el8.x86_64                      9/13
  확인 중        : lm_sensors-libs-3.4.0-20.20180522git70f7e08.el8.x86_   10/13
  확인 중        : zlib-devel-1.2.11-10.el8.x86_64                        11/13
  확인 중        : ksh-20120801-252.0.1.el8.x86_64                        12/13
  확인 중        : sysstat-11.7.3-2.el8.x86_64                            13/13

설치됨:
  elfutils-libelf-devel-0.176-5.el8.x86_64
  fontconfig-devel-2.13.1-3.el8.x86_64
  libaio-devel-0.3.112-1.el8.x86_64
  libnsl-2.28-72.0.1.el8.x86_64
  ksh-20120801-252.0.1.el8.x86_64
  sysstat-11.7.3-2.el8.x86_64
  bzip2-devel-1.0.6-26.el8.x86_64
  expat-devel-2.2.5-3.el8.x86_64
  freetype-devel-2.9.1-4.el8.x86_64
  libpng-devel-2:1.6.34-5.el8.x86_64
  libuuid-devel-2.32.1-17.el8.x86_64
  lm_sensors-libs-3.4.0-20.20180522git70f7e08.el8.x86_64
  zlib-devel-1.2.11-10.el8.x86_64

완료되었습니다!

오라클 설치에 필요한 패키지들을 설치합니다.

필수 패키지 설치 확인
rpm -qa bc
rpm -qa binutils
#rpm -qa dtrace-utils
rpm -qa elfutils-libelf
rpm -qa elfutils-libelf-devel
rpm -qa fontconfig-devel
rpm -qa glibc
rpm -qa glibc-devel
rpm -qa ksh
rpm -qa libaio
rpm -qa libaio-devel
#rpm -qa libdtrace-ctf-devel
rpm -qa libXrender
rpm -qa libX11
rpm -qa libXau
rpm -qa libXi
rpm -qa libXtst
rpm -qa libgcc
rpm -qa libnsl
rpm -qa librdmacm
rpm -qa libstdc++
rpm -qa libstdc++-devel
rpm -qa libvirt-devel
rpm -qa libxcb
rpm -qa libibverbs
rpm -qa make
rpm -qa smartmontools
rpm -qa sysstat
[root@ol8 ~]# rpm -qa bc
bc-1.07.1-5.el8.x86_64
[root@ol8 ~]# rpm -qa binutils
binutils-2.30-58.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa elfutils-libelf
elfutils-libelf-0.176-5.el8.x86_64
[root@ol8 ~]# rpm -qa elfutils-libelf-devel
elfutils-libelf-devel-0.176-5.el8.x86_64
[root@ol8 ~]# rpm -qa fontconfig-devel
fontconfig-devel-2.13.1-3.el8.x86_64
[root@ol8 ~]# rpm -qa glibc
glibc-2.28-72.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa glibc-devel
glibc-devel-2.28-72.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa ksh
ksh-20120801-252.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa libaio
libaio-0.3.112-1.el8.x86_64
[root@ol8 ~]# rpm -qa libaio-devel
libaio-devel-0.3.112-1.el8.x86_64
[root@ol8 ~]# rpm -qa libXrender
libXrender-0.9.10-7.el8.x86_64
[root@ol8 ~]# rpm -qa libX11
libX11-1.6.7-1.el8.x86_64
[root@ol8 ~]# rpm -qa libXau
libXau-1.0.8-13.el8.x86_64
[root@ol8 ~]# rpm -qa libXi
libXi-1.7.9-7.el8.x86_64
[root@ol8 ~]# rpm -qa libXtst
libXtst-1.2.3-7.el8.x86_64
[root@ol8 ~]# rpm -qa libgcc
libgcc-8.3.1-4.5.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa libnsl
libnsl-2.28-72.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa librdmacm
librdmacm-22.3-1.el8.x86_64
[root@ol8 ~]# rpm -qa libstdc++
libstdc++-8.3.1-4.5.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa libstdc++-devel
libstdc++-devel-8.3.1-4.5.0.1.el8.x86_64
[root@ol8 ~]# rpm -qa libxcb
libxcb-1.13-5.el8.x86_64
[root@ol8 ~]# rpm -qa libibverbs
libibverbs-22.3-1.el8.x86_64
[root@ol8 ~]# rpm -qa make
make-4.2.1-9.el8.x86_64
[root@ol8 ~]# rpm -qa smartmontools
smartmontools-6.6-3.el8.x86_64
[root@ol8 ~]# rpm -qa sysstat
sysstat-11.7.3-2.el8.x86_64

오라클 설치에 필요한 패키지가 모두 설치되었는지 확인합니다.

사용 후 CD 제거
eject
[root@ol8 ~]# eject

재부팅시에 CD로 부팅이 되지 않도록, YUM 설치 후 CD를 제거합니다.

  • 레이블 없음

1 개의 댓글

  1. redhat 8 최소 구축시 필요 패키지 (VirtualBox Guest Addition 필수 포함)
    yum install bzip2 kernel-devel gcc make perl bc binutils elfutils-libelf-devel fontconfig-devel glibc-devel ksh libaio-devel libXrender libX11 libXau libXi libXtst libnsl librdmacm libstdc++-devel libxcb smartmontools sysstat net-tools nfs-utils bind-utils xorg-x11-utils xorg-x11-xauth