码迷,mamicode.com
首页 > 其他好文 > 详细

搭建yum仓库

时间:2016-05-03 02:07:09      阅读:290      评论:0      收藏:0      [点我收藏+]

标签:linux yum yum仓库



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

搭建yum仓库

标签:linux yum yum仓库

原文地址:http://11427860.blog.51cto.com/11417860/1769560

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!