自定义yum仓库
当镜像自带的yum源无法满足我们的时候我们就可以通过自定义yum仓库或者网络yum源来扩展自己的yum仓库,接下来为大家介绍这两种方法。
首先我们介绍自定义yum仓库自定义yum仓库就是将自己需要的软件包已经配套的包放在一个文件夹内组成基本的yum软件源然后通过createrpo命令生成软件仓库的数据文件,再将这个仓库路径加入到写入yum文件内即可使用。
首先写仓库数据文件在这里使用createrepo命令来自动生成。
createrepo:
格式: createrpo 文件路径
当有了配置文件后就可以在yum仓库配置文件内写入了然后就可以使用了。(如果要看怎么写配置yum文件可以看我的这篇文章:http://t.csdnimg.cn/9wnfR)
当你向软件仓库添加或删除包时需要更新数据文件
createrepo --update 仓库路径
更新完后更新yum缓存:yum makecache
网络yum仓库
yum自身可以识别Web和Ftp服务,所以利用网络服务提供yum仓库
构建Ftp服务:
vim /etc/vsftpd/vsftpd.conf #编辑配置文件
anonymous_enable=YES #设置为无密码
systemctl restart vsftpd #重启服务
systemctl enable vsftpd #设置开机自启
Ftp服务有一个共享文件的主目录在/var/ftp内将文件放入
完成后可以通过curl浏览器观看共享内容看服务是否搭建成功
网络源有许多种只要找到对应的路径并且可以访问就可以写入yum配置文件内使用 但要注意的是网络源使用的传输协议,协议不同yum配置文件内的Baseurl
的内容就不同下面是我总结的几种常用路径对应的开头表示
file://本地文件
http://HTTP协议的源
nfs://nfs协议的源
ftp://ftp协议的源