• 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"

  • 相关阅读:
    scoket --- 练习
    网络编程---scoket使用,七层协议,三次挥手建连接,四次挥手断连接
    类的总复习
    面向对象 --- 类的绑定方法,面向对象高阶
    组合,访问限制机制,抽象类 --- 练习
    面向对象 --- 类的组合,封装,多态
    类的继承 --- 练习
    面向对象 --- 类的继承
    基于面向对象设计一个游戏
    请求头类型content-type
  • 原文地址:https://www.cnblogs.com/wtpgogo/p/8493151.html
Copyright © 2020-2023  润新知