如何实现本地yum源的共享

上一篇关于Linux yum客户端的配置的博客,介绍了如何通过修改本机yum配置文件来访问网络或者本地的yun sever, 本文就来介绍一下,如何把我们的本地RPM包像yum sever一样通过http或ftp网络方式共享出去。

一、准备好发行版光盘,包,元数据
    CentOS-6.8-x86_64-bin-DVD1.iso
二、准备网络服务http(s);ftp
根据netstat -ntl命令执行结果可以看出,80(http),21(ftp)端口都没有显示, 服务还没有配置

1)配置ftp服务
1.安装vsftpd包

2.启动ftp服务
以下两种方法均可

3.设置开机自启动

2)配置http服务
1.安装httpd包

2.启动http服务

3.设置开机自启动

三、关闭防火墙服务

四、拷贝目标文件到共享目录
1.ftp服务的共享目录是/var/ftp/pub

通过浏览器访问ftp://192.168.196.132,已经可以访问共享文件了            <– 本机IP192.168.196.132

2.同样方法可以把rpm包拷贝到http服务的共享目录下/var/www/html
还有另外一种方法就是把目录/var/ftp/pub挂载到目录/var/www/html,这样通过http访问/var/www/html相当于访问/var/ftp/pub,我们就省去了重复复制的操作

通过浏览器访问http://192.168.196.132,已经可以访问共享文件了

五、yum客户端的配置
1.修改yum配置文件

2.清理缓存

3.创建缓存

4.列出yum仓库

结果可以看出,网络yum源已经创建成功,可以通过http或者ftp服务访问了

六、第三方的软件仓库的配置
上面是以发行版光盘为rpm包的来源,提供了元数据repodata,假如我们想要分享第三方的软件,就必须使用createrepo命令来生成所需的repodata

来测试一下yum源

yum源配置成,而且手动生成的repodata能正确反映rpm包的实际数目了!

原创文章,作者:ffu,如若转载,请注明出处:http://www.178linux.com/78133

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班