服务器配置:
1. 创建yum仓库的目录,rpm包上传到这里.
mkdir /soft/x86 -p
2. 修改yum缓存配置:
sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
sed -i 's#cachedir=/var/cache/yum/$basearch/$releasever#cachedir=/soft/x86/$basearch/$releasever#g' /etc/yum.conf
yum install createrepo yum-utils-y
软件包获取方式除了通过yum安装软件来缓存,还可以通过yumdownloader来下载软件,
如: yum install --downloadonly nginx --downloaddir=/root/package/leilei leilei 它会创建文件夹并将所有依赖放入该文件下
安装的话可以直接 rpm -ivh leilei/*.rpm
3. 初始化
createrepo -pdo /soft/x86 /soft/x86
4. 下载了包后需要进行更新
cd /soft/x86
createrepo --update /soft/x86 /soft/x86
注意: 每次通过yum安装过软件,或者yumdownloader 下载过软件,都需要更新该目录
5. 对外提供yum服务
cd /soft/x86
python -m SimpleHTTPServer 8111 &>/dev/null &
加入开机启动:
echo 'python -m SimpleHTTPServer 8111 &>/dev/null &' >>/etc/rc.local
服务器配置完毕.
通过浏览器可以看到服务:
客户端配置:
1. 客户机添加yum源
cat >1.repo<<eof
[leilei]
name=server
baseurl=http://10.0.0.66:8111
enable=1
gpgcheck=0
eof
2. 更新缓存
yum clean all
现在就可以安装 服务器中已下载的软件了