使用系统安装盘做yum的本地源

发表于:2009-10-20 10:51

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

#
Linux

  第一种方法:

  1. 在server1上copy所有光盘的内容到/server/rhel5/i386/,并对此目录做好了NFS共享,然后把Server下repodata改名为repodata.ins

  2. # createrepo -g /misc/cd/Server/repodata.ins/comps-rhel5-server-core.xml -v /server/rhel5/i386/Server/

  3. # ls -al /server/rhel5/i386/Server/repodata/

  -rw-r--r-- 1 root root   928710 May   2 06:42 comps-rhel5-server-core.xml

  -rw-r--r-- 1 root root 2282389 May   2 06:42 filelists.xml.gz

  -rw-r--r-- 1 root root 5570297 May   2 06:42 other.xml.gz

  -rw-r--r-- 1 root root   747025 May   2 06:42 primary.xml.gz

  -rw-r--r-- 1 root root 1158 May   2 06:42 repomd.xml

  4. 在另一台机器server2把共享目录mount到本地(使用http当然也可以),然后设置rhel5.repo

  [rhel5]

  name=Red Hat Enterprise Linux $releasever - $basearch

  baseurl=file:///server/rhel5/i386/Server

  enabled=1

  gpgcheck=0

  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

  5. # yum clean all

  # yum grouplist

  # yum search bind

  关键就在createrepo的-g参数,是需要从一个现成的文件中去读取group信息的,然后再生成到你的repodata目录下。

  第二种方法:

  使用http作为仓库的发布

  在rhel5.repo里写入

  Server

  [Server]

  name=Red Hat Enterprise Linux $releasever - $basearch - Debug

  baseurl=http://192.168.1.101/server (localhost)

  enabled=1

  192.168.1.101是本机IP,如果其他机器用的话就必须使用192.168.1.101

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号