单位内网无法访问Internet,很多软件无法安装。本着一切自己动手丰衣足食的精神为自己的机器搭建一台YUM源服务器。

要有一台可以连接互联网的机器,配置网络yum源可以正常更新。

yum服务器需要http服务才可以访问所以要安装http服务(apache、nginx都可以),createrepo这个包是创建yum服务器的关键,只有它才可以下载整个网络库和生成本地包的数据库。

yum install -y httpd createrepo

关闭iptables

iptables -F
iptables -X

进入http的根目录

cd /var/www/html

创建源的目录,一台服务器可以创建多个版本的源

mkdir -p centos/6
mkdir centos/7
cd centos/6

显示源列表

yum repolist

会显示base,update等等

每个都要使用reposync命令下载

reposync --repoid=base

下载完成后修改文件夹的用户和用户组

chown -R apache.apache /var/www/html/centos
chmod -R 755 /var/www/html/centos

创建yum源文件库,每个下载的库都要做

createrepo /var/www/html/centos/base

创建完毕后修改.repo文件中的url

[base]
……
baseurl=http:
……
[update]
……
baseurl=http:
……
 
[extras]
……
baseurl=http: