yum 局域网软件源搭建

1、搭建 Apache 服务器或 ftp 服务器
yum 安装或二进制包安装

2、准备 RPM 包把 CentOS 的 DVD1 和 DVD2.iso 都下载下来,把 DVD1.iso 里的所有内容解压出来,放到 /var/www/html/centos-6 目录下,然后把 DVD2.iso 解压出来的 Packages 目录下的 rpm 包复制到 /var/html/centos-6/Packages 目录下,这样 /var/html/centos-6/Packages 里面就有了 6000 多个 rpm 包。

3、创建 yum 仓库
准备 createrepo:yum -y install createrepo
创建 repository:createrepo /var/www/html/centos-6/
创建完成之后,会在 /var/www/html/centos-6/repodata 下生成一些文件。

4、使用软件源

在其他 centos 机器上试试软件源能不能用。

首先修改机器上软件源配置文件:

# cd /etc/yum.repos.d/
# mkdir bk
# mv *.repo bk/
# cp bk/CentOS-Base.repo ./
# vi CentOS-Base.repo

CentOS-Base.repo 文件修改之后如下:

[base]
name=CentOS-$releasever - Base
baseurl=http://*.*.*.*/centos-6/
gpgcheck=1(改成0下面那行就不用设置了)
gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
enabled=1
#released updates 
#[updates]
#name=CentOS-$releasever - Updates
#baseurl=http:///*.*.*.*/centos-6/
#gpgcheck=1
#gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
#enabled = 1

保存之后,就可以使用局域网的软件源了:

# yum update