yum源配置(图文)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本地yum源和ftp yum源配置
实验环境:Red Hat Enterprise Linux 5
实验目的:创建yum源
说明:此方法主要是针对于有1张DVD盘所提供的创建本地yum repository的解决方案。注意:yum的配置文件在/etc/yum.repos.d目录下,文件名为*.repo ,当该目录下有多个此后缀配置文件时,应确保只有一个文件内enabled=1,否则会有冲突。
1. 本地yum源的配置
本实验将yum源放在一个单独分区供本机使用。
(1)使用root登录,创建新分区
#fdisk /dev/sda
查看新分区
#fdisk –l
从这里可以看到新建的分区是/dev/sda4
重新装载磁盘分区表(这样不需要重启机器)#partprobe
(2)格式化并挂载新分区
#mkfs.ext3 /dev/sda4
#mkdir /yum
#mount /dev/sda4 /yum
开机挂载磁盘
#vim /etc/rc.local
将下列内容写入
mount /dev/sda4 /yum
(3)挂载光盘并将光盘内容拷贝到新建分区
#mount /dev/cdrom /media
#cd /media
#ls
出现上图则说明挂载成功
#cp -r /media/* /yum
#cd /yum
#ls
出现上图则说明拷贝成功
(3)检查当前是否已经安装createrepo包的安装情况:
#rpm -q createrepo
如果显示为尚未安装,则需要执行如下的命令完成安装:
#cd /yum/Server/
#rpm -ivh createrepo-*
(4)创建yum repository的xml-rpm-metadata
# createrepo -g /yum/Server/repodata/comps-rhel5-server-core.xml /yum/Server/ # createrepo -g /yum/VT/repodata/comps-rhel5-vt.xml /yum/VT/
# createrepo -g /yum/Cluster/repodata/comps-rhel5-cluster.xml /yum/Cluster/
#createrepo -g /yum/VT/repodata/comps-rhel5-cluster-st.xml /yum/ClusterStorage/
(5)创建本地yum客户端的repo文件,以使用本地yum repository
#vim /etc/yum.repos.d/yum.repo
将下列内容写入并保存
[base]
name=Server
baseurl=file:///yum/Server
enabled=1
gpgcheck=0
[VT]
name=VT
baseurl=file:///yum/VT
enabled=1
gpgcheck=0
[Cluster]
name=Cluster
baseurl=file:///yum/Cluster
enabled=1
gpgcheck=0
[CS]
name=ClusterStorage
baseurl=file:///yum/ClusterStorage
enabled=1
gpgcheck=0
注意:如果本目录下有其他以.repo结尾的配置文件,应先将其设置成enabled=0 防止配置冲突
(6)测试使用yum来安装软件包
#yum clean all
# yum install vsftpd
如果能正常安装,那么恭喜你,本地yum repository创建成功!!
2.本地光盘yum源配置
(1)使用root登录,挂载光盘
#mount /dev/cdrom /media
#cd /media
#ls
出现上图则说明挂载成功
(2)创建本地yum客户端的repo文件,以使用本地光盘yum repository
#vim /etc/yum.repos.d/media.repo
将下列内容写入并保存
[base]
name=Server
baseurl=file:///media/Server
enabled=1
gpgcheck=0
[VT]
name=VT
baseurl=file:///media/VT
enabled=1
gpgcheck=0
[Cluster]
name= Cluster
baseurl=file:///media/Cluster
enabled=1
gpgcheck=0
[CS]
name= ClusterStorage
baseurl=file:///media/ClusterStorage
enabled=1
gpgcheck=0
注意:如果本目录下有其他以.repo结尾的配置文件,应先将其设置成enabled=0 防止配置冲突
(3)测试使用yum来安装软件包