一、简单了解软件仓库

搭建第三方软件仓库_第1张图片
在镜像挂载的此目录,repodata就是此镜像软件的仓库
可以将repodata目录复制出来,查看里面的内容
在进行yum repolist时,可以看到扫描的是
搭建第三方软件仓库_第2张图片
搭建第三方软件仓库_第3张图片
经常有报错显示是找不到repomd.xml文件,查看此文件中是什么内容
搭建第三方软件仓库_第4张图片
xml是一种可扩展标记语言,经常用来进行数据封装
再次文件中封装的是repodata中列出来的文件。
对primary.xml文件进行解压,查看文件中的内容
搭建第三方软件仓库_第5张图片
可以看到,镜像中的文件均在里面。

二、搭建自己的第三方软件仓库

准备一个目录,该目录中仅用来盛放软件包
在该路径下进行执行createrepo -v .(注意:路径是在此路径下,否则进行输入绝对路径)
搭建第三方软件仓库_第6张图片
repodata目录就是一个软件仓库
搭建第三方软件仓库_第7张图片
将此软件仓库配置进入yum源中,可以进行使用。
使用yum repolist,查看软件包比此前多了5个
在yum源中配置的信息
搭建第三方软件仓库_第8张图片
搭建第三方软件仓库
搭建第三方软件仓库_第9张图片

三、搭建共享性第三方软件

若需要搭建共享性的话,必须要在本机下载http服务,将要共享出去的目录放置在http的默认发布目录中即可。
cp -r /mnt/software /var/www/html/
开启服务,关闭火墙即可
搭建第三方软件仓库_第10张图片