构建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