oracle liunx5配置本地yum

         之前写了oracle liunx6配置本地yum的一个方法,但是今天我在oracle liunx5试了一下,好像不怎么管用,后来我参照网上别人的例子,终于在oracle liunx5上面也可以使用本地yum了,很方便。

       步骤一:检查依赖包

       这个方法要使用createrepo这个包,每个版本的oracle liunx6可能版本不一样。

[root@shu3 ~]# rpm -qa | grep createrepo
createrepo-0.4.11-3.el5
[root@shu3 ~]# 
[root@shu3 ~]# cd /media/Enterprise\ Linux\ dvd\ 20100405/Server/
[root@shu3 Server]# 
[root@shu3 Server]# ls | grep createrepo
createrepo-0.4.11-3.el5.noarch.rpm
[root@shu3 Server]# 
[root@shu3 Server]# 
         如果没有安装这个rpm,可以去光盘里面去找

      

     步骤二:复制光盘到硬盘

[root@shu3 Server]# cd ~
[root@shu3 ~]# mkdir -p  /data/yum
[root@shu3 ~]# 
[root@shu3 ~]# cd /data/yum/
[root@shu3 yum]# 
[root@shu3 yum]# cp -r /media/Enterprise\ Linux\ dvd\ 20100405/*  /data/yum/
[root@shu3 yum]# ll
total 360
-rw-r--r-- 1 root root   5165 Jun 29 08:47 blafdoc.css
drwxr-xr-x 3 root root   4096 Jun 29 08:47 Cluster
drwxr-xr-x 3 root root   4096 Jun 29 08:47 ClusterStorage
-rw-r--r-- 1 root root   7041 Jun 29 08:47 EULA
-rw-r--r-- 1 root root   7041 Jun 29 08:47 eula.en_US
-rw-r--r-- 1 root root   3334 Jun 29 08:47 eula.py
-rw-r--r-- 1 root root  18390 Jun 29 08:47 GPL
drwxr-xr-x 4 root root   4096 Jun 29 08:47 images
drwxr-xr-x 2 root root   4096 Jun 29 08:47 isolinux
-rw-r--r-- 1 root root   3957 Jun 29 08:47 README-en
-rw-r--r-- 1 root root   8394 Jun 29 08:47 README-en.html
-rw-r--r-- 1 root root  12343 Jun 29 08:47 RELEASE-NOTES-en
-rw-r--r-- 1 root root  28853 Jun 29 08:47 RELEASE-NOTES-en.html
-rw-r--r-- 1 root root   1397 Jun 29 08:47 RPM-GPG-KEY
-rw-r--r-- 1 root root   1397 Jun 29 08:47 RPM-GPG-KEY-oracle
drwxr-xr-x 4 root root 208896 Jun 29 08:48 Server
-rw-r--r-- 1 root root    105 Jun 29 08:48 supportinfo
-r--r--r-- 1 root root   4436 Jun 29 08:48 TRANS.TBL
drwxr-xr-x 3 root root   4096 Jun 29 08:48 VT
[root@shu3 yum]#
          这里我把光盘内容复制到 /date/yum 下面了

    

     步骤三:执行createrepo命令

[root@shu3 yum]# 
[root@shu3 yum]# createrepo -g /data/yum/Server/repodata/repomd.xml /data/yum/Server/

3114/3114 - oracle_updated/oracleasm-2.6.18-194.0.0.0.3.el5xen-2.0.5-1.el5.x86_64.rpmpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@shu3 yum]# 
[root@shu3 yum]# createrepo -g /data/yum/Cluster/repodata/repomd.xml /data/yum/Cluster/
9/9 - rgmanager-2.0.52-6.0.1.el5.x86_64.rpm                                     
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@shu3 yum]# 
[root@shu3 yum]# 
[root@shu3 yum]# createrepo -g /data/yum/ClusterStorage/repodata/repomd.xml /data/yum/ClusterStorage/
16/16 - perl-Config-General-2.40-1.el5.noarch.rpm                               
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@shu3 yum]# 
[root@shu3 yum]# 
[root@shu3 yum]# createrepo -g /data/yum/VT/repodata/repomd.xml /data/yum/VT/
48/48 - celt051-0.5.1.3-0.el5.x86_64.rpm                                        
Saving Primary metadata
Saving file lists metadata
Saving other metadata
[root@shu3 yum]# 
          执行createrepo命令后系统会自动扫描相关目录,将rpm包加入到YUM源的数据库中。

     注意:执行时间有点漫长,看你的机子性能了。

    

     步骤四:准备yum文件

[root@shu3 yum.repos.d]# pwd
/etc/yum.repos.d
[root@shu3 yum.repos.d]# 
[root@shu3 yum.repos.d]# cat local.repo 
[Cluster]
name= Cluster
baseurl=file:/data/yum/Cluster
enabled=1
gpgcheck=0
gpgkey=file:/data/yum/RPM-GPG-KEY-oracle

[VT]
name= VT
baseurl=file:/data/yum/VT
enabled=1
gpgcheck=0
gpgkey=file:/data/yum/RPM-GPG-KEY-oracle

[ClusterStorage]
name=ClusterStorage
baseurl=file:/data/yum/ClusterStorage
enabled=1
gpgcheck=0
gpgkey=file:/data/yum/RPM-GPG-KEY-oracle

[Server]
name=Server
baseurl=file:/data/yum/Server
gpgcheck=0
enabled=1
gpgkey=file:/data/yum/RPM-GPG-KEY-oracle
[root@shu3 yum.repos.d]# 
      在/etc/yum.repos.d下面创建一个.repo为后缀的文件,名字随意。


  步骤五:测试

[root@shu3 yum.repos.d]# 
[root@shu3 yum.repos.d]# yum install java
Loaded plugins: security
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package java-1.6.0-openjdk.x86_64 1:1.6.0.0-1.7.b09.0.1.el5 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================================
 Package                                               Arch                                      Version                                                       Repository                                 Size
===============================================================================================================================================================================================================
Installing:
 java-1.6.0-openjdk                                    x86_64                                    1:1.6.0.0-1.7.b09.0.1.el5                                     Server                                     28 M

Transaction Summary
===============================================================================================================================================================================================================
Install       1 Package(s)
Upgrade       0 Package(s)

Total download size: 28 M
Is this ok [y/N]: n
Exiting on user Command
Complete!
[root@shu3 yum.repos.d]# 

   我这里为了测试,就不真正安装了。回头我再去redhat里面去试试去,再和大家分享结果。不过在oracle liunx5&6上面这个是可行的。对了,你的安装盘要是oracle liunx5&6的安装盘啊!!!

   其实这种方法主要是让yum能找到光盘里面所有的rpm,这里面一共指了Server|Cluster|ClusterStorage|VT这4个目录,如果大家的安装盘没有这几个路径,我认真是可以指定光盘中rpm路径就可以了。
   版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

 
      
      

        


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值