如何搭建 yum 源私服及配置使用私服

这篇简单记录下如何搭建 yum 源私服,以及常见的 yum 安装软件命令,纯属笔记,仅供参考。

1. yum 源私服搭建步骤

第一步,安装 nginx 或 apache

这里以安装 apache 为例,nginx同理,请自行尝试。

命令:yum install httpd

安装后启动 httpd 服务。

命令:service httpd start

另外,便于以后启动机器时自动启动服务,配置服务自启动。

命令:chkconfig httpd on

安装 apache 后,访问目录默认为 /var/www/html,可以通过访问 http://机器IP 测试是否能够访问,正常情况下默认打开 apache 测试页面。

第二步,安装 createrepo 和 reposync

命令:yum install createrepo reposync

注意:如果是在安装过程中,可能会有如下提示:

No package reposync available.
Nothing to do

解决方法为:安装 yum-utils,命令如下:

命令:yum install yum-utils

第三步,下载 rpm 包

下载 base 目录包,命令如下:

命令:reposync --repoid=base

同理,下载 updates,extras 和 epel 目录的包,替换 base 即可。由于包的数量巨大,下载与网速有关,慢慢等待吧~

第四步,生成包对应的源数据

对下载的各个目录,需要生成包的源数据,比如 base 目录源数据生成命令如下:

命令:createrepo --update /var/www/html/base/

第五步,测试配置结果

对下载的包和源数据,通过访问代理页面,可以看到如下结果。

其它目录测试同理,换掉 IP 地址后的目录名即可。

2. yum 源私服配置使用

第六步,修改操作机器的 yum 源为该私服

比如,另外找一台测试机器,修改 yum 源为以上搭建的 yum 私服。

命令:cd /etc/yum.repos.d/

命令:vi CentOS-Base.repo

注释掉原有的配置,添加私服配置,参考如下:

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://192.168.220.100/base/
#baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
#        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
 
#released updates 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://192.168.220.100/updates/
#baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
#        http://mirrors.aliyuncs.com/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
 
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://192.168.220.100/extras/
#baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
#        http://mirrors.aliyuncs.com/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6

第七步,重新生成测试机 yum 缓存配置

在测试机器上,先清理已有缓存,再重新生成 yum 源缓存配置,将软件包信息缓存本机,提高搜索安装效率。

命令:yum clean all

命令:yum makecache

然后用 yum install xxx 来安装包,及时机器没有外网,下载安装包也是嗖嗖的。

附录1:其它一些常用的三方软件源

阿里云:https://developer.aliyun.com/mirror/

网易:http://mirrors.163.com/

腾讯:https://mirrors.cloud.tencent.com/

。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值