yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源

一,yum search 原理和.xml文件

1,清除缓存之后,使用yum search,这个命令其实是读取了两个文件

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第1张图片

2,在挂载镜像文件找到这个primary,注意.xml是用来做数据封装的

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第2张图片

3,复制这个文件到/tmp/并且解压

4,vim打开这个文件,搜索(这个过程其实和yum search 类似)

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第3张图片

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第4张图片

注意:由于wps-office是第三方软件,不包含在yum源仓库,所以在yum源数据封装这个.xml文件搜索不到

二,建立本地第三方软件源

由于本地软件没有生成.xml文件,因此yum无法对本地软件进行部分的管理(search ,repolist等等)

1,在软件目录下用  createrepo     .      扫描生成repodate文件 (create -v 是显示更多调试信息,不要少了.)

注意:改目录下只能存在rpm包!!!

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第5张图片

2,同样复制并且解压,vim查看.xml文件,再搜索wps-office,linuxqq

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第6张图片

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第7张图片

3,修改本地yum源配置文件,加入第三方软件仓库

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第8张图片

加入software的语句块,enabled是是否读该语句块,用来查看repolist的数值变化

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第9张图片

[software]
name=software
baseurl=file:///mnt/software    ###第三方软件仓库地址
gpgcheck=0
enabled=0   ###是否读改语句块,0是不读

4,比较

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第10张图片

三,共享源

1,关闭防火墙,打开httpd

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第11张图片

2,把本地第三方软件仓库复制到/var/www/html/下面

[root@foundation156 software]# cp -r /mnt/software/ /var/www/html/
[root@foundation156 software]# cd /var/www/html/
[root@foundation156 html]# ls

software  source7.0

3,打开浏览器测试

yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第12张图片yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源_第13张图片

你可能感兴趣的:(yum源.xml文件 | 建立第三方软件仓库源 | 建立第三方软件仓库共享源)