1、启动ftp服务
#/etc/init.d/vsftpd start或#usr/sbin/vsftpd
#netstat -ltan|grep 21
tcp 0 0.0.0.0:210.0.0.0:* LISTEN
细节部分请看/etc/vsftpd/vsftpd.conf,此配置文件不需要修改,vsftpd缺省目录是/var/ftp/pub
2、在yum服务端运行
#yum install deltarpm
#yum install libxml2-python
#yum install python-deltarpm
建目录 /var/ftp/pub/mirror_data/centos/6.7/os/x86_64
把centos6.7 x86_64 64位版本安装光盘的所有文件目录复制到/var/ftp/pub/mirror_data/centos/6.7/os/x86_64目录下
#yum install createrepo
#cd /var/ftp/pub/mirror_data/centos/6.7/os/x86_64
#createrepo .
此时要注意目录和文件的权限,否则,当在客户端运行“”yum install 文件名“”时有可能报错,如参考如下
报错 Server denied you to change to the given directory
在服务端运行
#cd /var/ftp/pub/mirror_data/centos/6.7/os/x86_64
#chmod 755 Packages
在客户端报错
[Error 14] PYCURL ERROR 78 - "RETR response: 550"
更改Packages下所有rpm文件的权限,运行
#cd Packages
#chmod 644 *
问题解决
3、客户端配置
#cd /etc/yum.repos.d/
#cp CentOS-Base.repo CentOS-Base.repo.ori
#vi CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=ftp://yum服务器IP/pub/mirror_data/centos/6.7/os/x86_64/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
其余可都删除
4、测试 yum list