说明:yum主要用于自动安装、升级rpm软件包,能自动查找并解决rpm包之间的依赖关系。要成功的使用yum工具安装更新软件或系统,就需要一个包含各种rpm软件包的软件仓库,我们称之为yum源;
服务器端配置:
1、创建yum仓库目录
#mkdir –p /application/yum
#cd /application/yum
#rz
2、安装createrepo软件 #搭建Yum仓库必须这个软件才能搭建完成;
#yum install –y createrepo #安装此软件时,会附带安装python-deltarpm,很重要
3、初始化repodata索引文件
# createrepo -pdo /application/yum/ /application/yum/
Spawning worker 0 with 12 pkgs
Workers Finished
Gathering worker resultsSaving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
4、提供yum服务
#cd /application/yum
#python –m SimpleHTTPServer 80 &>/dev/null & #此命令必须要在yum仓库目录下运行;把此进程放在后台运行,使用python的http模块更简单,选用于内网环境;
5、添加新的rpm包
#yumdownloader vsftpd #只下载不安装
#createrepo –update /application/yum/ #每加入一个rpm包就要更新一下
yum安装软件时不删除安装包
#vim /etc/yum.conf
keepcache=1 #当keepcache等于0时就不保存安装包,等于1时就保存安装包,目录在/var/cache/yum/下
6、启动自动开机启动
#vim /server/scripts/localyum.sh
#!/bin/sh
cd /application/yum/
createrepo -pdo /application/yum/ /application/yum/
python –m SimpleHTTPServer 80 &>/dev/null &
createrepo –update /application/yum/
#echo "sh /server/scripts/localyum.sh" >>/etc/rc.local
客户端配置:
1.把/etc/yum.repos.d下的所有文件删除
#rm -f /etc/yum.repos.d/*
2、新建客户端的repo配置文件
#vim /etc/yum.repos.d/localyum.repo
[localyum]
name=localyum
baseurl=http://172.16.1.27
enable=1
gpgcheck=0
3、测试
#yum clean all
#yum makecache
#yum repolist
这样本地yum源就搭建完成了并实现开机自动重启了;
转载自原文链接, 如需删除请联系管理员。
原文链接:搭建本地Yum源之实战,转载请注明来源!