linux系统,安装DVD中所有RPMs包的方法

    在此之前曾介绍过,yum安装/升级rpms的方法,也介绍过up2date升级系统的方法,但遇到这两种方法都不可用的时候,可以考虑下面介绍的这种方法。

   1、挂在DVD

    # mkdir /cdrom
    # mount /dev/sr0 /cdrom
     或

     # mount -o loop xxxx-dvd.iso  /cdrom

   2、设置DVD的容器

    # cd  /etc/yum.repos.d/

    # vi dvd.repo       写入如下内容:

     [dvd]

     baseurl=file:///cdrom/Server/

     [send ctl-D]

   3、制作RPMs.list文件

     # cd /cdrom/Package       (rpm包所在路径)

     # ls > /root/RPMs.list       (将所有的rpm包名读入RPMs.list文件)

     # vi RPMs.list         

   (利用正则表达式,只保留单纯的rpm包名,将其后的版本号以及架构类型都删除,例如yum-3.4.3-45.el6.noarch.rpm,只保留为yum。所需用到的正则表达式如下:)

     :%s /-\d.*//g

    (修改完后,保存退出)

    4、进入rpm包所在目录,执行以下命令,开始安装rpm包

     #gawk '{print " yum -y --nogpgcheck --enablerepo=dvd install "$1}' /root/RPMs.list |sh

    

原文地址:https://www.cnblogs.com/poiqwe/p/2961622.html