您的位置:首页 > 其它

局域网中搭建yum服务器

2015-12-31 20:53 417 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: