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

服务端: 

步骤如下:

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

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

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

yum -y install createrepo -y

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

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

四、提供yum服务

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

说明:

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

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

#放点软件包进来
[root@vicweb /application/yum/centos6./_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./_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=
gpgcheck=

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

[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源的更多相关文章

  1. yum仓库中源的配置与使用

    yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题. yum 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.c ...

  2. 十四.自定义yum仓库、源码编译安装

    pc7:192.168.4.7 1.自定义yum仓库1.1 源码仓库下:/root/tools/other]# createrepo .]# ls ntfs-3g-2014.2.15-6.el6.x8 ...

  3. 配置本地 yum 仓库

    配置本地 yum 仓库 # yum 官网 http://yum.baseurl.org/ # yum 手册页 man yum man yum.conf SEE ALSO pkcon (1) yum.c ...

  4. CentOS7下搭建yum仓库

    服务端配置: 1.开启yum缓存 sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf [root@control /]# cat /etc/yum.c ...

  5. Linux-配置YUM仓库

    范例:配置Yum仓库 Yum软件仓库的作用是为了进一步简化RPM管理软件的难度以及自动分析所需软件包及其依赖关系的技术.可以把Yum想象成是一个硕大的软件仓库,里面保存有几乎所有常用的工具,而且只需要 ...

  6. yum工具及源码包

    目录 yum工具及源码包 yum yum源 yum实战案例 yum全局配置文件 制作本地yum仓库 构建企业级yum仓库 源码包 yum工具及源码包 yum yum是RedHat以及CentOS中的软 ...

  7. linux 软件管理--yum工具及源码包

    目录 linux 软件管理--yum工具及源码包 一.yum基本概述 二.yum源的配置 三.yum实践案例 四.yum全局配置文件 五.yum签名检查机制 五.制作本地yum仓库 六.构建企业级yu ...

  8. 创建私有yum仓库

    创建私有yum仓库

  9. Linux网络服务第四章部署yum仓库

    第四章部署yum仓库服务 1.笔记 systemctl start 命令 :重启 systemctl enable 命令 :开机自启动 netstat -anput | grep 命令:查看是否开启 ...

随机推荐

  1. Cnblog-Latex数学公式使用测试

    *默认不支持换行的数学公式 1. \(a+b=c\) $a+b=c$ 2. \[a+b=c\] $$a+b=c$$ 3. $alpha$ $\alpha$ $pi$ $\pi$ 4. $\Gamma$ ...

  2. jqueryui组件progressbar进度条和日期组件datepickers的简单使用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. Centos、Ubuntu开启命令模式

    由于安装的虚拟机本来就比较卡,开机加载图形界面,会变的更卡,使用下面的命令可将图形界面关闭. centos: 开机以命令模式启动,执行: systemctl set-default multi-use ...

  4. Light OJ 1020

    简单推理题: #include<bits/stdc++.h> using namespace std; int main() { int T, n; string Name; cin &g ...

  5. Elasticsearch索引别名、Filtered索引别名、Template

    在使用elasticsearch的时候,经常会遇到需要淘汰掉历史数据的场景. 为了方便数据淘汰,并使得数据管理更加灵活,我们经常会以时间为粒度建立索引,例如: 每个月建立一个索引:monthly-20 ...

  6. appium+java(五)微信小程序自动化测试实践

    前言: 上一篇<appium+java(四)微信公众号自动化测试实践>中,尝试使用appium实现微信公众号自动化测试,接着尝试小程序自动化,以学院小程序为例 准备工作 1.java-cl ...

  7. layui 左侧三级菜单栏

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  8. tomcat占用cpu比较多

    在Linux中当Tomcat启动后,我们只是去查看应用是否能够正常访问来判断Tomcat启动是否正常.一般情况下这样看是没有问题的,但是有时候我们会发现当Tomcat使用了一段时间后,开始出现CPU或 ...

  9. 鼠标hover图片时遮罩层匀速上升显示内容top、定位

    1.html <div class="div1">   <div class="div11">   <p >Dolor nu ...

  10. sleep()和wait()的区别及wait方法的一点注意事项

    一.查看API sleep是Thread类的方法,导致此线程暂停执行指定时间,给其他线程执行机会,但是依然保持着监控状态,过了指定时间会自动恢复,调用sleep方法不会释放锁对象. 当调用sleep方 ...