LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1216|回复: 0

巧妙办法解决RHEL6光盘YUM源问题

[复制链接]
发表于 2011-2-15 14:15:52 | 显示全部楼层 |阅读模式
一般,我们下载的RHEL6的安装介质都是ISO文件。安装也往往通过该文件安装的。尤其在虚拟机下更是如此。但问题是,当我们安装完后,想增加或删除某个软件的时候,不管是命令行方式,还是GUI方式,都提示找不到软件包。原因没有配置YUM。其实不配置yum也可以用rpm管理软件包,但往往因为软件包之间的依赖性导致操作过程麻烦。
        RHEL 6光盘作为YUM源不像RHEL5那么方便了。很多人都做法是把光盘内容复制到硬盘,建立HTTP,NFS或HTTP服务。这样当然可以,但无疑增加了硬盘使用空间。
        下面,我就介绍一种快速构建基于CDROM或ISO的yum安装源的方法,没有很多高手提供的那么复杂。

        [color="Red"](1) RHEL6的ISO镜像光盘文件修改

       这个步骤需要在windows中完成。建议使用ultraISO8.0以上版本打开。将ISO镜像文件中Server里的repodata先拽到Windows下的某个文件夹,然后再将其拽到ISO文件中的Package文件夹下。完成复制。最后保存ISO文件。

      [color="red"]  (2) 在安装好的RHEL中配置yum        

         首先执行如下命令:
      #vi   /etc/yum.repos.d/syd168.repo   

         在打开的vi窗口中输入如下内容(#开头的注释行不必输入):

      #======repo  by  syd168======
         [CDROM_ROOT]
         name=CDROM_root_syd168
         baseurl=file:///misc/cd               
         enabled=1
         gpgcheck=0
       #==========end============
        
         完成上述输入后,按esc键,确保推出编辑状态,然后输入:wq保存退出。
        #上面行最后的/misc/cd是当我们插入光盘后自动挂载的位置,可以通过修改/etc/auto.master 和/etc/auto.misc文件设置光盘自动挂载的位置。我就让它自动挂载到了/mnt/cdrom(要先建立该文件夹哦)下。
        #这里需要注意,上面的baseurl最后的路径一定要指向光盘的根!!!否则在使用yum安装软件的时候会提示无法下载(No such ...)安装文件的错误!

       [color="red"](3) 挂载光驱进行测试

       如果是物理计算机,直接插入光盘到光驱,如果是虚拟机,通过vm的设置窗口可以选择光盘ISO文件,并选择connected,这时候光盘就会自动挂载了。
       挂载完成后,就可以使用yum管理软件了。

       最后提醒一点:如果以前配置过yum,最好使用如下命令清除缓存:
       #yum   clean all
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表