网上搜索的资料也没看明白,想想还是自己写吧,也方便自己以后阅读,yum源可由vsftpd和http实现,我之前在企鹅空间里写过基于vsftpd的,现在写一个基于http的,步骤大同小异; 系统版本:Centos6.41.挂载Centos光盘DVD1; # mount /dev/xvdd /media/安装http服务器# rpm -vih httpd-2.2.15-15.el6.centos.1.x86_64.rpm # service httpd start # chkconfig httpd on3.安装createrepo(用来安装服务端设置软件仓库及信息文件)安装依赖包:# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm # rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
# rpm -ivh libxml2-python-2.7.6-4.el6_2.4.x86_64.rpm --nodeps
# rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm (如果不安装上面3个依赖包会报错) 2.创建RPM包目录; # mkdir -p /var/www/html/yum/ 3.copyRPM包到此目录下;# cp -r Packages/ /var/www/html/yum/ 4.创建索引文件; # createrepo -g /media/repodata/repomd.xml /var/www/html/yum/ 就这么简单,然后在服务器上创建一个.repo的文件 local.repo [local] name=Server baseurl=http://192.168.1.197/yum/ 这个地址就是yum服务器的地址,http就是http,ftp的就写成ftp://yourip/yum目录 enable=1 gpgcheck=0 然后在客户端验证即可; # cd /etc/yum.repos.d # wget http://192.168.1.197/yum/local.repo # yum clean all # yum list 如何出现里面的包名称即安装成功了; # yum install php 安装一个服务可以验证一下; otal download size: 8.8 M Installed size: 30 M Is this ok [y/N]: 出现这个就成功部署了一个局域网的yum源服务器了;
# rpm -ivh libxml2-python-2.7.6-4.el6_2.4.x86_64.rpm --nodeps
# rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm (如果不安装上面3个依赖包会报错) 2.创建RPM包目录; # mkdir -p /var/www/html/yum/ 3.copyRPM包到此目录下;# cp -r Packages/ /var/www/html/yum/ 4.创建索引文件; # createrepo -g /media/repodata/repomd.xml /var/www/html/yum/ 就这么简单,然后在服务器上创建一个.repo的文件 local.repo [local] name=Server baseurl=http://192.168.1.197/yum/ 这个地址就是yum服务器的地址,http就是http,ftp的就写成ftp://yourip/yum目录 enable=1 gpgcheck=0 然后在客户端验证即可; # cd /etc/yum.repos.d # wget http://192.168.1.197/yum/local.repo # yum clean all # yum list 如何出现里面的包名称即安装成功了; # yum install php 安装一个服务可以验证一下; otal download size: 8.8 M Installed size: 30 M Is this ok [y/N]: 出现这个就成功部署了一个局域网的yum源服务器了;