centos如何自建可以对外提供服务的yum源并添加自定义rpm软件包

1、  关闭SELinuxiptables

2、首先安装  yum install createrepo

3、 创建存放软件包的目录

mkdir -p /data/yum/centos/6/{i386,x86_64}

# mkdir -pv /var/www/html/centos/6/x86_64

# chown -R apache.apache /var/www/html

4、  创建元数据,生成repodata目录:
cd /data

createrepo -p -d -o /var/www/html/centos/6/x86_64   yum/centos/6/x86_64

备注:repodata目录是一个数据库,描述了一个rpm包的详细信息,如依赖关系、包含文件、校验码信息等

5、 下载国内第三方源的软件包, 在软件包存放目录中上传需要安装的软件包
wget -r -c -nH  http://mirrors.sohu.com/centos/6/os/x86_64/*
步骤七: 创建元数据,生成repodata目录:

# createrepo /var/www/html/CentOS/6/x86_64/

在服务端执行更新操作
createrepo -update /var/www/html/centos/6/x86_64
6、 客户端添加自建源的源配置信息: vi /etc/yum.repos.d/CentOS-Base.repo
内容入下:
[yourname]
name=yourname
baseurl=http://自建ip地址/centos/$releasever/$basearch/
enabled=1
gpgcheck=0
7、 重建元数据缓存,更新 yum 仓库:

# yum clean all

# yum makecache

# yum repolist

# yum list

8、测试使用:

# yum -y install zsh



你可能感兴趣的:(centos如何自建可以对外提供服务的yum源并添加自定义rpm软件包)