软件仓库
《linux_网络yum源配置及常用命令》及《Linux基础_虚拟机本地yum源配置》两篇文章都讲述了yum源的配置,但是都是将yum指向了操作系统的镜像。那如果不是镜像中的软件包该怎么办?有没有一种方法可以将从网上下载的所有软件包搭建为一个仓库,让yum在查找软件包的时候可以在该仓库中自动查找呢?本篇文章就如何搭建第三方软件库进行讲解。
所谓第三方,就是说当你使用A的产品的时候,那么A就负责产品的售后,如果你将A产品的零件换为B的零件,那么A就不再负责A产品的售后,B的零件就是A产品的第三方。
要搭建第三方软件库首先要创建一个目录,将该目录作为第三方仓库,将从网上下载的软件放入该仓库中,为了可以让其他主机共享该仓库,我将该仓库放入http的发布目录/var/www/html/下,如下:
[root@foundation80 ~]# mkdir /var/www/html/software2
[root@foundation80 ~]# cd /var/www/html/software2
将yum源指向该仓库,如下:
[root@localhost ~]# vim /etc/yum.repos.d/yum.repo
[software2]
name=software2
baserurl=http://172.25.254.80/software2
gpgcheck=0
刷新时会直接报错,无法识别softer2这个仓库:
执行以下命令扫描softer2目录:
[root@foundation80 software2]# createrepo -v /var/www/html/software2
扫描之后会发现softeware2目录下多了repodata目录:
此时再使用yum repolist命令时就不会报错,并且识别出了softeware2仓库中有5个软件包。
查找wps-offic的软件包时就可以在softeware2中查找到软件包
yum在查找包的时侯,并不是将仓库扫描一遍,而是去读取仓库中repodata目录下的文件,这些文件记录了该仓库的属性,及软件包的属性。所以在执行createrepo -v /var/www/html/softeware2之后,softeware仓库能够被识别的原因。
相关阅读
我们要把每个项目变成独立的git仓库,并且保留commit记录。 根据1 项目原始文件: MyHugeRepo/ .git/ DIR_A/ DIR_B/ DIR_C/
转载自https://mp.weixin.qq.com/s/321mkZsuxqXOme5hw_83mQ 网管产品需要从数据仓库的角度来看,才能获得完整的视图。数据集成真正
京腾计划过去不久,京东于今天又一次召开发布会,发布会上对京东的“亚洲一号”大施笔墨,显然对于“亚洲一号”的
一、先对git 进行用户设置首先你得在网上下载git软件并且安装,一路默认安装就好了,然后就可以开始本地仓库的建立了。打开你安装好
git提供一种对外发布,供开发者克隆的一种空工作目录的bare方式。这种方式的优点在于节省存储空间。 1.要从头开始创建bare方式的gi