在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
苦逼IT数据库工程师一枚,喜欢交友、旅游,文笔口才不佳,不喜欢吹牛,不喜欢无序的工作方式。闲时喜欢在博客中分享一些个人技术经验,一直抱着成为行业大神的梦想停留在某地!o(∩_∩)o。