首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux系统使用之本地yum源搭建 转

linux系统使用之本地yum源搭建 转

作者头像
阿dai学长
发布2019-04-03 14:55:26
1.1K0
发布2019-04-03 14:55:26
举报
文章被收录于专栏:阿dai_linux阿dai_linux阿dai_linux

这里以centos7平台的openstack源为例:

1.首先下载官方repo

[root@test yum.repos.d]# yum install https://rdoproject.org/repos/rdo-release.rpm

下载完成后,/etc/yum.repos.d里面会产生3个文件

[root@test yum.repos.d]# ls

rdo-qemu-ev.repo rdo-release.repo rdo-testing.repo

2.开始搭建我的本地yum服务器

  • 安装httpd

[root@test yum.repos.d]# yum install httpd

  • 新建安装包存放目录,待会将同步下来的包放这个目录

[root@test yum.repos.d]# mkdir /var/www/html/newton

[root@test yum.repos.d]# cd /vaw/www/html/newton

[root@test yum.repos.d]# yum repolist

——列出你所有的仓库

前面是repo id不包含x86_64

  • 这里我只需要同步openstack-newton、rdo-qemu-ev这两个软件库,指定要下载的仓库id,会通过网络全部下载到当前目录。

[root@test yum.repos.d]# reposync --repoid=openstack-newton

[root@test yum.repos.d]# reposync --repoid=rdo-qemu-ev

  • 同步完后

这时查看 /vaw/www/html/newton里面已经有很多包了,但只有软件包,没有repodate清单,所以需要自己重新createrepo来创建清单

[root@test yum.repos.d]# createrepo /var/www/html/newton/

  • 然后启动httpd服务,其他机器通过httpd服务来访问yum源

[root@test yum.repos.d]# service httpd restart

本地yum源repo配置如下:

[root@test yum.repos.d]# vim /etc/yum.repos.d/openstack.repo

[openstack]

name=openstack

baseurl=http://ip/newton

enabled=1

gpgcheck=0

  • 最后执行

[root@test yum.repos.d]# yum makecache

如果其他节点需要添加该yum源,只要在yum.repos.d目录添加以上配置文件和执行最后的命令即可,这样的本地源大大节省了软件安装的时间。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/06/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档