rhel5(Centos5)将YUM指定为光盘

Dec 23rd, 2007

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2007/12/23/yum-cdrom-centos.html

其实可以用光盘镜像作为yum的安装服务器.因为rhel5中的rpm没有了aid参数,很不方便,所以可以用这个方法,使用yum来安装软件,这对那些没有网络的朋友会很方便.

1. mount -o loop rhel-5-server-dvd.iso /media/rhel

2. vi /etc/yum.repos.d/rhel-local.repo

[Cluster]
name=Red Hat Enterprise Linux $releasever – $basearch – Cluster
baseurl=file:///media/rhel/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[ClusterStorage]
name=Red Hat Enterprise Linux $releasever – $basearch – ClusterStorage
baseurl=file:///media/rhel/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Server]
name=Red Hat Enterprise Linux $releasever – $basearch – Server
baseurl=file:///media/rhel/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[VT]
name=Red Hat Enterprise Linux $releasever – $basearch – VT
baseurl=file:///media/rhel/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3. mkdir -p /var/rhel/{Cluster,ClusterStorage,Server,VT}

4. createrepo -o /var/rhel/Cluster -g /media/rhel/Cluster/repodata/comps-rhel5-cluster.xml /media/rhel/Cluster
createrepo -o /var/rhel/ClusterStorage -g /media/rhel/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /media/rhel/ClusterStorage
createrepo -o /var/rhel/Server -g /media/rhel/Server/repodata/comps-rhel5-server-core.xml /media/rhel/Server
createrepo -o /var/rhel/VT -g /media/rhel/VT/repodata/comps-rhel5-vt.xml /media/rhel/VT

5. mount –bind /var/rhel/Cluster/repodata /media/rhel/Cluster/repodata
mount –bind /var/rhel/ClusterStorage/repodata /media/rhel/ClusterStorage/repodata
mount –bind /var/rhel/Server/repodata /media/rhel/Server/repodata
mount –bind /var/rhel/VT/repodata /media/rhel/VT/repodata

6. yum clean all

.

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
  1. 九层楼
    Mar 1st, 2008 at 19:42
    Reply | Quote | #1

    佩服!!

    网上看了很多教程,还是您这个,直接了当,找着做,就能成功了!

    佩服!! :)

  2. 扶凯
    Mar 1st, 2008 at 22:21
    Reply | Quote | #2

    其实还有更加容易的,你认真看看我写的别的文章

  3. 九层楼
    Mar 2nd, 2008 at 00:43
    Reply | Quote | #3

    嗯!正在拜读!写的都非常好! :) 感谢您付出的努力!

    关于这一篇,我有3个疑问,不知能否麻烦您解答:
    1) 第4步createrepo, 您用-g指出了已存在的group file. 既然已经存在comps*.xml(或全部的repodata),为什么还要重新生成一遍呢?

    2) 第5步的mount –bind …, 是用新得到的repodata”覆盖”掉光盘上的repodata吗?这样的话,是否每次重启后,都要重新mount –bind一下呢? :)

    3) 我刚开始学习yum配置,有很多东西都不懂. 您提到的”更加容易的方法”,能否劳烦给我直接链接啊? :D

    再次感谢您的帮助!!

  4. 扶凯
    Mar 2nd, 2008 at 11:22
    Reply | Quote | #4

    在centos5(rhel5)中使用iso光盘和本地文件来进行Yum软件管理(system-config-packages) (0)
    http://www.php-oa.com/2008/01/22/yum-iso/
    这个.

  5. 无语了
    Jul 11th, 2010 at 10:46
    Reply | Quote | #5

    炫耀贴,这么多没用的命令和文字

    怕麻烦的看看这个吧:http://qiulove.blog.51cto.com/516754/142300