oracle liunx5配置本地yum

来源:互联网 发布:什么软件制作照片好 编辑:程序博客网 时间:2024/06/14 11:26

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

       步骤一:检查依赖包

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

[root@shu3 ~]# rpm -qa | grep createrepocreaterepo-0.4.11-3.el5[root@shu3 ~]# [root@shu3 ~]# cd /media/Enterprise\ Linux\ dvd\ 20100405/Server/[root@shu3 Server]# [root@shu3 Server]# ls | grep createrepocreaterepo-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]# lltotal 360-rw-r--r-- 1 root root   5165 Jun 29 08:47 blafdoc.cssdrwxr-xr-x 3 root root   4096 Jun 29 08:47 Clusterdrwxr-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 GPLdrwxr-xr-x 4 root root   4096 Jun 29 08:47 imagesdrwxr-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-oracledrwxr-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.TBLdrwxr-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.rpmpmSaving Primary metadataSaving file lists metadataSaving 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 metadataSaving file lists metadataSaving 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 metadataSaving file lists metadataSaving 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 metadataSaving file lists metadataSaving 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= Clusterbaseurl=file:/data/yum/Clusterenabled=1gpgcheck=0gpgkey=file:/data/yum/RPM-GPG-KEY-oracle[VT]name= VTbaseurl=file:/data/yum/VTenabled=1gpgcheck=0gpgkey=file:/data/yum/RPM-GPG-KEY-oracle[ClusterStorage]name=ClusterStoragebaseurl=file:/data/yum/ClusterStorageenabled=1gpgcheck=0gpgkey=file:/data/yum/RPM-GPG-KEY-oracle[Server]name=Serverbaseurl=file:/data/yum/Servergpgcheck=0enabled=1gpgkey=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 javaLoaded plugins: securitySetting up Install ProcessResolving 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 ResolutionDependencies 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 MTransaction Summary===============================================================================================================================================================================================================Install       1 Package(s)Upgrade       0 Package(s)Total download size: 28 MIs this ok [y/N]: nExiting on user CommandComplete![root@shu3 yum.repos.d]# 

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

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

 
      
      

        


0 0
原创粉丝点击