1 首先,将RHEL中的Package文件夹拷贝到 /mydisk/Package 中。
[root@localhost /]# mkdir -pv /mydisk/Package
[root@localhost /]# mount -o loop /dev/sr0 /mnt/rheliso
[root@localhost /]# cp –rv /mnt/rheliso/Package /mydisk/Package
2 按如下步骤编辑/etc/yum.repo.d/下的文件:
[root@localhost ~]# cd /etc/yum.repo.d
[root@localhost yum.repo.d]# ls
复制rhel-source.repo文件,命名为rhel-source.repo.bak:
[root@localhost yum.repo.d]# cp rhel* rhel-source.repo.bak
使用vim编辑文件:
[root@localhost yum.repo.d]# vim rhel-source.repo
将源文件改为如下
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mydisk/Packages
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 /]# cp /mnt/rheliso/repodata/...*comps-rhel6-Server.xml /mydisk/repodata/comps-rhel6-Server.xml
注:comps-rhel6-Server.xml为rpm包的分组信息,该信息不能由createrepo生成,故需要对光盘中自带的文件进行备份。
5 使用createrepo命令生成yum仓库依赖性关系:
[root@localhost /]# createrepo -g /mydisk/repodata/comps-rhel6-Server.xml /mydisk/Package/
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源就算基本建立起来。
[root@localhost /]# mkdir -pv /mydisk/Package
[root@localhost /]# mount -o loop /dev/sr0 /mnt/rheliso
[root@localhost /]# cp –rv /mnt/rheliso/Package /mydisk/Package
2 按如下步骤编辑/etc/yum.repo.d/下的文件:
[root@localhost ~]# cd /etc/yum.repo.d
[root@localhost yum.repo.d]# ls
复制rhel-source.repo文件,命名为rhel-source.repo.bak:
[root@localhost yum.repo.d]# cp rhel* rhel-source.repo.bak
使用vim编辑文件:
[root@localhost yum.repo.d]# vim rhel-source.repo
将源文件改为如下
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mydisk/Packages
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 /]# yum -y install createrepo
[root@localhost /]# cp /mnt/rheliso/repodata/...*comps-rhel6-Server.xml /mydisk/repodata/comps-rhel6-Server.xml
注:comps-rhel6-Server.xml为rpm包的分组信息,该信息不能由createrepo生成,故需要对光盘中自带的文件进行备份。
5 使用createrepo命令生成yum仓库依赖性关系:
[root@localhost /]# createrepo -g /mydisk/repodata/comps-rhel6-Server.xml /mydisk/Package/
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源就算基本建立起来。