本地YUM源配置-完美解决安装ORACLE依赖包

在linux安装ORACLE数据库软件的时候,有一些软件包必须要安装才能继续安装数据库,对于安装软件包是的依赖是一件非常头疼的事情,曾经被这事情折腾了很久,为了让大家少走弯路,下面介绍没有网络的情况下使用本地YUM源安装依赖包的配置

这个方法很方面也很实用,不管你的机器是否联网都可以使用,你只要准备一张和你使用的系统一样的系统光盘或者ISO镜像即可完成配置!这里测试使用ISO镜像
配置步骤:
1、把竟然拷贝到系统任意目录(如果是虚拟机加载进虚拟光驱,这里使用虚拟机),挂载ISO镜像,这里挂载到/mnt目录

[root@stream1 ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@stream1 ~]# cd /mnt
[root@stream1 mnt]# ll
total 3624
dr-xr-xr-x 3 root root   8192 Mar 22  2010 Cluster
dr-xr-xr-x 3 root root   8192 Mar 22  2010 ClusterStorage
-r--r--r-- 7 root root   8445 Sep  3  2008 EULA
-r--r--r-- 3 root root   8445 Mar 10  2010 eula.en_US
-r--r--r-- 7 root root  18416 Dec  1  2006 GPL
dr-xr-xr-x 4 root root   2048 Mar 22  2010 images
dr-xr-xr-x 2 root root   2048 Mar 22  2010 isolinux
-r--r--r-- 3 root root  20873 Mar 10  2010 README-as.html
-r--r--r-- 3 root root  20946 Mar 10  2010 README-bn.html
-r--r--r-- 3 root root  20886 Mar 10  2010 README-de.html
-r--r--r-- 7 root root      0 Mar 10  2010 README-en
..........

2、安装yum命令,一般默认都是安装好了的,创建repo配置文件:在/etc/yum.repos.d/目录下随便创建一个repo格式的文件,如下:

[root@stream1 mnt]# vim /etc/yum.repos.d/ios.repo 

[rhel]                           //YUM库标示
name=yum                         //YUM库名
baseurl=file:///mnt/Server       //挂载位置及需要读取的安装包目录
gpgcheck=0                       //跳过key id检查
enable=1                         

主要是gpgcheck=0的配置,注意关闭!
由于各个安装包可能在不同的目录,你也可以把所有安装包放一个目录,然后使用下面的配置

vim /etc/yum.repos.d/ios.repo 
[base]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///root/isoServer/Server
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

保存文件后,即可使用yum list检查是否设置成功!如下输出就表示大功告成:这样就可以使用yum -y install 进行安装包了!

[root@stream1 ~]# yum list
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Installed Packages
Deployment_Guide-en-US.noarch                                                5.2-11           installed                                      
Deployment_Guide-zh-CN.noarch                                                5.2-11           installed                                      
Deployment_Guide-zh-TW.noarch                                                5.2-11           installed                                      
GConf2.i386                                                                  2.14.0-9.el5     installed                                      
MAKEDEV.i386                                                                 3.23-1.2         installed                                      

根据自身情况和自身习惯选择吧!
如果你不是使用ISO镜像的安装包而是从网上下载的,同样也可以这样解决安装时候的依赖情况,不过需要你自己创建一个包括你自己下载的软件的软件库并手动建立各软件包之间的依赖关系!
1、安装creatrepo软件包

rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

2、找到你安装包的目录执行命令

creatrepo *

3、把软件目录添加到上面的配置文件的baseurl参数即可,如

baseurl=file:///home/Server

提示:baseurl=可以是本地文件,也可以是网络上的共享目录,如NFS、ftp等!

Dennis

本文作者: Dennis

苦逼IT数据库工程师一枚,喜欢交友、旅游,文笔口才不佳,不喜欢吹牛,不喜欢无序的工作方式。闲时喜欢在博客中分享一些个人技术经验,一直抱着成为行业大神的梦想停留在某地!o(∩_∩)o。
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页