yum仓库可以支持3种途径给yum在安装时候下载rpm包
ftp服务 ftp://
http服务 http://
本地文件 file://
要搭建一个yum仓库首先要在 /etc/yum.repos.d/ 下创建一个以 .repo 结尾的文件,格式如下:
[ ] # [ ] 内写仓库的ID,必须唯一 name= # name是yum的名称,必须唯一 basesurl= # 指定你访问到那些rpm包的路径 gpgcheck= # 1表示检查公匙,当检查公匙时要指定gpgkey地址,0表示不检查 enable= # 1表示启用此仓库,0表示不启用 gpgkey= # 当gpgcheck=1 时需要添加,当gpgkey=0 时不需要
搭建外网yum源
[root@www ~]# vim /etc/yum.repos.d/163.repo [contrib] name=CentOS-$releasever - Contrib - 163.com baseurl=http://mirrors.163.com/centos/6/contrib/$basearch/ gpgcheck=1 enabled=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
用光盘搭建本地yum仓库
挂载光盘到 /mnt/cdrom 然后在 /etc/yum.repos.d/ 下创建 .repo 文件
[root@www ~]# mount /dev/sr0 /mnt/cdrom [root@www ~]# cat >> /etc/yum.repos.d/iso.repo <<END > [iso] > name=RHEL-7.1 Server.x86_64 > baseurl=file:///mnt/cdrom > gpgcheck=0 > enable=1 > END
自己搭建一个本地的yum仓库
需要先安装 createrepo ,createrepo 会生成一个repodata 的软件信息仓库 (在iso里面也有repodata,没有这个文件将不能搭建好yum仓库)
先把下载好的rpm包放在一个目录中如 /RPM_home
再用 createrepo 软件
[root@www ~]# createrepo /RPM_home
在 /RPM_home 目录下会生成一个 repodata 的文件
之后在 /etc/yum.repos.d/ 下创建相应的 .repo 文件即可
[root@www ~]# cat >> /etc/yum.repos.d/RPM_home.repo <<END > [RPM_home] > name=centos-RPM_home > baseurl=file:///RPM_home > gpgcheck=0 > enable=1 > END [root@www ~]# yum install RPM_home
yum repolist [ all | enable | disable ] 查看yum仓库的个数 默认显示启用的仓库
本文出自 “11417860” 博客,请务必保留此出处http://11427860.blog.51cto.com/11417860/1769560
原文地址:http://11427860.blog.51cto.com/11417860/1769560