在此之前曾介绍过,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