|
一般,我们下载的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 |
|