自动化部署必备技能—搭建YUM仓库

自动化部署必备技能—搭建YUM仓库 YUM主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需要安装时,缓慢的进度条令人难以忍受。因此我们在优化系统时,都会更换国内的源。 相比较而言,本地YUM源服务器最大优点是局域网的快速网络连接和稳定性。有了局域网中的YUM源服务器,即便在Internet连接中断的情况下,也不会影响其他YUM客户端的软件安装和升级。 1.1 服务端配置 mkdir -p /application/yum/centos6/x86_64/    ß1.创建yum仓库目录,rpm包都上至此目录 yum -y install createrepo                ß2.安装createrepo软件 createrepo -pdo /application/yum/centos6/x86_64/ /application/yum/centos6/x86_64/            ß3.初始化repodata索引文件 cd /application/yum/centos6/x86_64/       ß4.进入需要提供仓库的目录 python -m SimpleHTTPServer 80 &>/dev/null &   ß5.可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境, 可以通过浏览器输入本机IP查看。 createrepo –update /application/yum/centos6/x86_64/        ß6.每加入一个rpm包就要更新一下 sed -i ‘s#keepcache=0#keepcache=1#g’ /etc/yum.conf          ß修改yum配置文件keepacache=0改为1,保存下载过的软件 cachedir=/var/cache/yum/$basearch/$releasever         ß安装包存储目录= /var/cache/yum/x86_64/6/base/packages 1.2客户端配置 cd /etc/yum.repos.d [root@B yum.repos.d]# vi oldboy.repo          ß连接本地yum源 Read more…

hosts for 翻墙

127.0.0.1  localhost 255.255.255.255 broadcasthost ::1 localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters #for tech internet # by awolau start 64.233.162.83 dl.google.com 64.233.162.83 dl.l.google.com 64.233.162.83 dl-ssl.google.com 64.233.162.83 docs.google.com 64.233.162.83 docs0.google.com 64.233.162.83 docs1.google.com 64.233.162.83 docs2.google.com 64.233.162.83 docs3.google.com Read more…