1.更改yum配置文件,yum下载软件不清空
2.创建yum仓库的目录
mkdir -p /yum/cangk
3.安装 createrepo 软件,用于生成 yum 仓库数据库的软件
yum -y install createrepo yum-utils
4 .初始化repodata索引文件
cd /yum/cangk
createrepo -pdo /yum/cangk/ /yum/cangk/
5.提供yum服务,可以用Apache或nginx提供web服务,但用Python的http模块更简单,适用于内网环境
cd /yum/cangk/
python -m SimpleHTTPServer 88 &>/dev/null &
5.添加新的rpm包,只下载软件不安装,不会下载依赖包,每加入一个rpm包就要更新一下
cd /yum/cangk
yumdownloader http
createrepo --update /yum/cangk/ #下载完更新
客户端配置
1.配置yum源,使通过内网IP10.0.0.41获取软件,客户端只有内网,没有外网
cat >/etc/yum.repos.d/cangk.repo<<EOF
[cangk]
name=cangk
baseurl=http://10.0.0.41:81
enable=1
gpgcheck=0
EOF
2.临时使用自己本地仓库
yum --enablerepo=cangk --disablerepo=base,extras,updates,epel list
永久使用
sed -i -e '19a enabled=0' -e '29a enabled=0' -e '39a enabled=0' /etc/yum.repos.d/CentOS-Base.repo
下载
yum clean all
yum makecache
yum -y install httpd