必威体育Betway必威体育官网
当前位置:首页 > IT技术

Linux_第三方软件仓库的搭建

时间:2019-10-05 16:43:20来源:IT技术作者:seo实验室小编阅读:60次「手机版」
 

软件仓库

 《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大仓库拆成若干小仓库

我们要把每个项目变成独立的git仓库,并且保留commit记录。 根据1 项目原始文件: MyHugeRepo/ .git/ DIR_A/ DIR_B/ DIR_C/

深度|从数据仓库到数据湖——浅谈数据架构演进

转载自https://mp.weixin.qq.com/s/321mkZsuxqXOme5hw_83mQ 网管产品需要从数据仓库的角度来看,才能获得完整的视图。数据集成真正

苏宁京东物流仓库大PK,京东“亚洲一号”实为“亚洲五号

京腾计划过去不久,京东于今天又一次召开发布会,发布会上对京东的“亚洲一号”大施笔墨,显然对于“亚洲一号”的

git与github建立仓库连接步骤(纯小白教程)

一、先对git 进行用户设置首先你得在网上下载git软件并且安装,一路默认安装就好了,然后就可以开始本地仓库的建立了。打开你安装好

git仓库的bare方式

git提供一种对外发布,供开发者克隆的一种空工作目录的bare方式。这种方式的优点在于节省存储空间。 1.要从头开始创建bare方式的gi

分享到:

栏目导航

推荐阅读

热门阅读