centos7在無網絡情況下安裝oracle所需依賴包


在無網絡情況下安裝oracle所需依賴包

有如下兩種方法,依據情況而定選擇哪種方法

方法一:制作本地yum

所需依賴包如下:

rpm -q \

binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

unixODBC-devel | grep "not installed"

 

1、在根目錄下創建文件夾pk

[root@localhost /]# mkdir /pk

[root@localhost /]# ls                            #查看一下是否建立成功

bin   data  etc   lib    media  opt  proc  run   srv  tmp  var

boot  dev   home  lib64  mnt    pk   root  sbin  sys  usr          

2、將附件依賴包考入此文件夾中

上傳安裝包(上傳工具很多,如xftp,sftp等,可自行網上搜索)

以SecureCRT為例:

打開SecureCRT,輸入IP連接主機,使用SSH2協議,端口22。

用戶名使用root登錄,輸入密碼。

連接成功后打開左上角‘文件’選擇連接SFTP標簽。

輸入cd/文件要上傳到的目錄名進入此目錄(如cd /pk)

put 文件路徑來上傳文件(如文件在桌面,put C:/Users/Administrator/Desktop/Packages不清楚路徑可以在文件上右鍵屬性查看)

 

3、檢查依賴包是否完全考入

[root@localhost ~]# cd /pk/Packages

[root@localhost pk]# ls

binutils-2.20.51.0.2-5.36.el6.x86_64.rpm

binutils-devel-2.20.51.0.2-5.36.el6.x86_64.rpm

cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

cpp-4.4.7-4.el6.x86_64.rpm

elfutils-libelf-0.152-1.el6.x86_64.rpm

elfutils-libelf-devel-0.152-1.el6.x86_64.rpm

expat-2.0.1-11.el6_2.x86_64.rpm

expat-devel-2.0.1-11.el6_2.x86_64.rpm

gcc-4.4.7-4.el6.x86_64.rpm

gcc-c++-4.4.7-4.el6.x86_64.rpm

glibc-2.12-1.132.el6.x86_64.rpm

glibc-common-2.12-1.132.el6.x86_64.rpm

glibc-devel-2.12-1.132.el6.x86_64.rpm

glibc-headers-2.12-1.132.el6.x86_64.rpm

libaio-0.3.107-10.el6.x86_64.rpm

libaio-devel-0.3.107-10.el6.x86_64.rpm

libgcc-4.4.7-4.el6.x86_64.rpm

libstdc++-4.4.7-4.el6.x86_64.rpm

libstdc++-devel-4.4.7-4.el6.x86_64.rpm

make-3.81-20.el6.x86_64.rpm

mpfr-2.4.1-6.el6.x86_64.rpm

pdksh-5.2.14-37.el5_8.1.x86_64.rpm

ppl-0.10.2-11.el6.x86_64.rpm

sysstat-9.0.4-22.el6.x86_64.rpm

unixODBC-2.2.14-12.el6_3.x86_64.rpm

unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm

...................................

所有rpm包均為綠色則表示無失敗文件。

4、制作yum源

① 建立yum源索引

[root@localhost pk]# createrepo /pk/Packages

Spawning worker 0 with 14 pkgs

Spawning worker 1 with 13 pkgs

Workers Finished

Saving Primary metadata

Saving file lists metadata

Saving other metadata

Generating sqlite DBs

Sqlite DBs complete

② 建立yum源配置文件

[root@localhost pk]# cd /etc/yum.repos.d/    #cd到此目錄下

[root@localhost yum.repos.d]# ls

CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo    CentOS-Vault.repo CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo   #有大量yum源文件

[root@localhost yum.repos.d]# mkdir /bk     #建立一本備份文件夾

[root@localhost yum.repos.d]# mv ./* /bk    #將此目錄下所有文件拷貝到備份文件夾中

[root@localhost yum.repos.d]# ls            #檢查一下是否所有文件已經移走

[root@localhost yum.repos.d]#

[root@localhost yum.repos.d]# vi input.repo  #建立一個yum源配置文件

[coco]

name=linux

baseurl=file:///pk/Packages    #yum源地址,根據文件包位置設定

gpgcheck=0

enabled=1

[root@localhost yum.repos.d]# yum list     #有如下信息表示yum源制作成功

xorg-x11-fonts-cyrillic.noarch            7.5-9.el7                           coco    

xorg-x11-fonts-ethiopic.noarch            7.5-9.el7                           coco    

xorg-x11-fonts-misc.noarch                7.5-9.el7                           coco    

xorg-x11-proto-devel.noarch               7.7-13.el7                          coco    

xorg-x11-server-Xephyr.x86_64             1.17.2-22.el7                       coco    

xorg-x11-xbitmaps.noarch                  1.1.1-6.el7                         coco    

xpp3.noarch                               1.1.3.8-11.el7                      coco    

xrestop.x86_64                            0.4-14.el7                          coco    

xsane-common.x86_64                       0.999-9.el7                         coco    

xsane-gimp.x86_64                         0.999-9.el7                         coco    

xsettings-kde.x86_64                      0.12.3-7.el7                        coco    

xsom.noarch                               0-10.20110809svn.el7                coco    

xterm.x86_64                              295-3.el7                           coco    

xulrunner.x86_64                          31.6.0-2.el7.centos                 coco    

xz-devel.x86_64                           5.2.2-1.el7                         coco    

yp-tools.x86_64                           2.14-3.el7                          coco    

ypbind.x86_64                             3:1.37.1-7.el7                      coco    

ypserv.x86_64                             2.31-8.el7                          coco    

yum-plugin-aliases.noarch                 1.1.31-40.el7                       coco    

yum-plugin-changelog.noarch               1.1.31-40.el7                       coco    

yum-plugin-tmprepo.noarch                 1.1.31-40.el7                       coco    

yum-plugin-verify.noarch                  1.1.31-40.el7                       coco    

yum-plugin-versionlock.noarch             1.1.31-40.el7                       coco    

zlib-devel.x86_64                         1.2.7-17.el7                        coco    

zsh.x86_64                                5.0.2-25.el7                        coco    

zziplib.x86_64                            0.13.62-5.el7                       coco

5、使用yum命令安裝依賴包

yum -y install binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

unixODBC-devel

執行命令后會有如下顯示:

Installed:

  elfutils-libelf-devel.x86_64 0:0.166-2.el7   gcc-c++.x86_64 0:4.8.5-11.el7         

  libaio-devel.x86_64 0:0.3.109-13.el7         libstdc++-devel.x86_64 0:4.8.5-11.el7 

  unixODBC.x86_64 0:2.3.1-11.el7               unixODBC-devel.x86_64 0:2.3.1-11.el7  

 

Dependency Installed:

  zlib-devel.x86_64 0:1.2.7-17.el7                                                    

 

Complete!

檢查依賴包安裝狀態

rpm -q \

binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

unixODBC-devel | grep "not installed"

 

至此依賴包安裝完成。

 

 

方法二:掛載光驅作為yum

1、首先要有iso的光盤鏡像,並加載至光驅或虛擬光驅

2、掛載光驅

[root@localhost ~]# mount /dev/cdrom /mnt

mount: /dev/sr0 is write-protected, mounting read-only

[root@localhost ~]#

3、剩余步驟如“方法一,4-2”(由於光盤鏡像中自帶目錄索引,所以無需建立索引)

建立yum源配置文件

[root@localhost pk]# cd /etc/yum.repos.d/    #cd到此目錄下

[root@localhost yum.repos.d]# ls

CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo    CentOS-Vault.repo CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo   #有大量yum源文件

[root@localhost yum.repos.d]# mkdir /bk     #建立一本備份文件夾

[root@localhost yum.repos.d]# mv ./* /bk    #將此目錄下所有文件拷貝到備份文件夾中

[root@localhost yum.repos.d]# ls            #檢查一下是否所有文件已經移走

[root@localhost yum.repos.d]#

[root@localhost yum.repos.d]# vi input.repo  #建立一個yum源配置文件

[coco]

name=linux

baseurl=file:///mnt/Packages    #yum源地址,根據文件包位置設定(本次設定的是光盤掛載地址)

gpgcheck=0

enabled=1

[root@localhost yum.repos.d]# yum list     #有如下信息表示yum源制作成功

xorg-x11-fonts-cyrillic.noarch            7.5-9.el7                           coco    

xorg-x11-fonts-ethiopic.noarch            7.5-9.el7                           coco    

xorg-x11-fonts-misc.noarch                7.5-9.el7                           coco    

xorg-x11-proto-devel.noarch               7.7-13.el7                          coco    

xorg-x11-server-Xephyr.x86_64             1.17.2-22.el7                       coco

4、執行yum安裝命令   

yum -y install binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

unixODBC-devel

 

執行完成后進行檢查。

 

rpm -q \

binutils \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

expat \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

pdksh \

sysstat \

unixODBC \

unixODBC-devel | grep "not installed"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM