- 1 首先,将RHEL中的Server文件夹拷贝到 /yum 中。
- [root@localhost /]# mkdir /yum
- [root@localhost /]# mount /dev/cdrom /mnt
- [root@localhost /]# cp –rv /mnt/Server/ /yum
- 2 按如下步骤编辑/etc/yum.repo.d/下的文件:
- [root@localhost ~]# cd /etc/yum.repo.d
- [root@localhost yum.repo.d]# ls
- 复制rhel-debuginfo.repo文件,命名为pcserver.repo:
- [root@localhost yum.repo.d]# cp rhel* pcserver.repo
- 使用vim编辑文件:
- [root@localhost yum.repo.d]# vim pcserver.repo
- 将源文件改为如下
- [Server]
- name=Server
- baseurl=file:///yum/Server
- enabled=1
- gpgcheck=0
- gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
- 1为开启,0为关闭
- enabled是是否开启源
- gpgkey是验证的密钥. 可不要
- gpgcheck是用于检查软件签名所用,如需检查,则设置为1。
- 关于baseurl
- 如果yum源在本地,则使用fille:///本地地址;
- 如果yum源在远端,则应该使用http://或ftp://。
- 3 进入/yum目录,安装createrepo:
- [root@localhost Server]# rpm –ivh createrepo <tab>
- 4 复制/Server下rpm包的分组信息:
- [root@localhost Server]# cp repodata/comps-rhel5-server-core.xml /root
- 注:comps-rhel5-server-core.xml为rpm包的分组信息,该信息不能由createrepo生成,故需要对光盘中自带的文件进行备份。
- 5 使用createrepo命令生成yum仓库依赖性关系:
- [root@localhost Server]# createrepo -g /root/comps- rhel5- server-core.xml /yum/Server
- 6 清空当前系统保存的yum信息:
- [root@localhost yum.repo.d]# yum clean all
- 7 刷新yum源列表:
- [root@localhost yum.repo.d]# yum list all
- 8 进行试验
- [root@localhost yum.repo.d]# yum install ntp
- 进行完以上八歩,本机yum源就算基本建立起来。
- 希望对大家有所帮助。