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

自建yum仓库yum源

时间:2017-11-18 12:49:29      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:pdo   mirror   keep   nginx   ica   nbsp   pre   imp   如何   

目的:搭建自己的yum源主要是解决大批量服务器下载更新人互联网带宽占用问题及速度问题以及不能访问的问题。

 

服务端: 

步骤如下:

一、创建一个目录,就是我们yum软件存放的目录

[root@vicweb /application]#mkdir -p /application/yum/centos6.8/_64

二、安装一个软件,用来生产仓库环境,名字叫createrepo

yum -y install createrepo -y

三、初始化仓库目录的索引文件

[root@vicweb /]#createrepo -pdo /application/yum/centos6.8/_64/ /application/yum/centos6.8/_64/

技术分享图片

 

四、提供yum服务

[root@vicweb /application/yum/centos6.8/_64]#python -m SimpleHTTPServer 8001 &>/dev/null &

说明:

上图使用的python自带轻量级的httpserver 加上端口即可开始提供访问

技术分享图片

五、放一些文件进去吧,看着不怎么空,比如nginx

#放点软件包进来
[root@vicweb /application/yum/centos6.8/_64]#yumdownloader pcre-devel openssl-devel nginx
#更新一下
[root@vicweb /application/yum/centos6.8/_64]#createrepo --update /application/yum/centos6.8/_64

说明:

使用的yumdownloader功能,只下载安装包,不安装,下载后更新下repos。

技术分享图片

 

六、最好呢,把这个服务器yum.conf配置文件修改一下,yum安装软件不删除软件,这样就可以拷贝到自己的yum目录用了

[root@vicweb /application/yum/centos6.8/_64]#vim /etc/yum.conf 

keepcache=0改成1,这样就缓存到cacheddir目录了。

技术分享图片

 

 

这样似乎就有点样子了。。。这样呢,一个yum仓库的服务端已经构建完毕,可以提供服务呢,但是客户端还要进行一定的设置才能用到这个repo源

 

 

客户端:

一、创建一个yum源配置文件

[root@vicweb1 /etc/yum.repos.d]#vim zhangbei.repo

 

 内容如下:

[zhangbei]  #源名称,指定源的时候要用
name=Server
baseurl=http://10.10.90.100:8001
enable=1
gpgcheck=0

 

如何指定一个使用某个源下载软件:

[root@vicweb1 ~]# yum --enablerepo=zhangbei --disablerepo=base,extras,updates,epel list 

 

 注意disable必须指定,否则也会去寻找

 

至此,一个yum源的服务器到使用都配置完毕。其实及时基于web服务的软件下载服务。

 

 

 同步一个官方的yum源,保证内网资源充足:

# 同步base源,小技巧,我们安装系统的光盘镜像含有部分rpm包,大概3G,这些就不用重新下载。
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/os/x86_64/ /application/yum/centos6.8/_64
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/extras/x86_64/ /application/yum/centos6.8/_64
 
/usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/updates/x86_64//application/yum/centos6.8/_64

# epel源 /usr/bin/rsync -av --exclude=debug rsync://mirrors.ustc.edu.cn/epel/6/x86_64//application/yum/centos6.8/_64

 

然后 可以配合一个内网的dns二级域名,配合nginx进行代理服务,方便快捷。可以满足多人使用服务器下载安装软件的需求。。。。。。

 

自建yum仓库yum源

标签:pdo   mirror   keep   nginx   ica   nbsp   pre   imp   如何   

原文地址:http://www.cnblogs.com/netsa/p/7856294.html

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