操作系统: centos6.5
yum 仓库IP地址:1.1.1.1
访问yum的客户端机器地址:2.2.2.2
登陆1.1.1.1
1.安装httpd,creatrepo工具:
yum install -y createrepo httpd
2./etc/httpd/conf/httpd.conf所有配置均照默认的即可,默认根目录为 /var/www/html,
3.创建一个存放rpm包的位置,在根目录下创建centos目录,将rpm拷贝到/var/www/html/centos目录下
mkdir /var/www/html/centos
4.使用creatrepo创建yum的repodata文件,
createrepo -pdo /var/www/html/centos/ /var/www/html/centos
createrepo -pdo index_directory rpm_directory #这里的index_directory很重要,repodata目录将在此目录下生成,客户端配置的时候访问repodata所在的上层目录,即index_directory,不过这得和httpd.conf相结合DocumentRoot "/data" ,假设createrepo -pdo /data/ /var/www/html/centos/,那么baseurl=http://1.1.1.1/
可以看到在/var/www/html/centos目录下已经生成repodata文件:客户端配置的时候只需要填写repodata所在根目录就可以了
5.配置客户端访问yum仓库:
vi /etc/yum.repos.d/test.repo
[root@Jumper3 yum.repos.d]# cat test.repo
[localrepo]
name=test
baseurl=http://1.1.1.1/centos #这一行很关键
enabled=1
gpgcheck=0
6.客户段联通测试yum源
yum clean all
yum install -y sshpass #没问题,已好