构建Yum源服务器,与客户端配置
环境描述:
Yum服务器地址:192.168.1.200
Yum客户端地址:192.168.1.10
Yum服务端配置在vsftp前提下使用
1、创建文件将所有的rpm包都放入此文件中
#cp -p /media/Centos/Packages /var/ftp/pub/ #cp -p /media/Centos/repodata /var/ftp/pub/
2、配置自己的yum源服务器
#cd /var/ftp/pub/Packages #rpm -ivh createrepo-*.rpm(同时安装依赖包) rpm -ivh createrepo-0.9.8-5.e16.noarch.rpm \ deltarpm-3.5-0.5.20090913git.e16.x86_64.rpm \ libxm12-python-2.7.6-4.e16_2.4.x86_64.rpm \ python-deltarpm-3.5-0.5.20090913git.e16.x86_64.rpm
3、创建索引信息,repodate
#cd /var/ftp/pub/Packages #createrepo -v /var/ftp/pub/Packages
4、配置文件访问权限
#chown -R ftp.ftp /var/ftp/pub/ #iptables -Z #iptables -X #service iptables stop
5、配置repo文件==
#cd /etc/yum.repos.d #vi local-yum.repo(只需扩展名为repo即可) [local_server](库名称) name=This is a local repo (名称描述) baseurl=file:///var/ftp/pub/Packages/ (yum源目录,源地址) enabled=1(是否启用该yum源,0为禁用) gpgcheck=1 (检查GPG-KEY,0为不检查,1为检查)
6、清除yum以前的缓存信息
#yum clean all
7、建立新缓存
#yum makecache
8、卸载yum安装的软件方法
#yum remove name
Yum客户端配置
#cd /etc/yum.repos.d #vi yum.repo(只需扩展名为repo即可) [link-source](库名称) name=This is link yum-souce (名称描述) baseurl=file://192.168.1.200/pub (yum源目录,源地址) enabled=1(是否启用该yum源,0为禁用) gpgcheck=1 (检查GPG-KEY,0为不检查,1为检查)
如果客户端需要保存yum时下载的rpm数据包,则需要修改/etc/yum.conf
把keepcache改为1,默认是0“0表示安装后不保留rpm数据包”
9、故障检查
#vi /etc/sysconfig/selinux SELINUX=disabled #reboot
10、关闭selinux不重启服务
#setenforce 0