本地yum私网仓库的搭建

YUM概述

基于RPM包构建的软件更新机制

可以自动解决依赖关系

所有软件包由集中的YUM软件仓库提供

一、搭建yum仓库的意义:

搭建yum仓库可以管理自动打包生成的大量的rpm文件,提供版本追溯功能;也可以防止人工误操作重复点击构建,导致在代码没有更新的情况下,服务仍然被重新部署与重启(没有更新的情况下,打出来的包版本号一样,客户端执行yum update时不会有实际操作)。

yum仓库分类:

私网仓库 公网仓库(自建仓库 官方仓库)

yum私网仓库搭建:

当我们没有外网时可以进行本地私网搭建来管理rpm压缩包文件。

二、实验

2.1、实验环境

centos 7 系统

2.2、实验目的

在局域网中通过搭建yum本地仓库来安装,管理本地centos 7镜像文件中的程序包。

2.3、实验

进入centos 7操作系统并打开终端将外网关闭

在网络连接选项选择:仅主机模式

在这里插入图片描述

无法ping通百度,外网已关
在这里插入图片描述
输入yum list指令,可以看见此时yum仓库中是没有任何已安装和可以安装的程序包(为了防止有残留信息可以先使用yum clean all指令清空缓存)。
在这里插入图片描述
已经没有yum包了
在这里插入图片描述

如果想用yum仓库,自己去建本地的yum仓库

查找配置文件

在这里插入图片描述
在这里插入图片描述
在yum.reops.d目录下的配置文件中新建
在这里插入图片描述
有很多以repo为结尾的配置文件,其中有个Base基本的,也是最核心的配置文件,进入Base,发现有很多配置文件
在这里插入图片描述
新建一个bak,将所有的Centos文件都移动到bak里面
在这里插入图片描述
接下来编辑配置文件

在这里插入图片描述

此时本地yum仓库已经配置完成,输入yum list可以看见本地yum库中的rpm程序包,我们选取其中一个

安装包进行安装。
在这里插入图片描述
实验结束。

三、实验总结

总结:

yum的一切信息都存储在一个叫yum.reops.d目录下的配置文件中,通常位于/etc/yum.reops.d目录下。在这个目录下面有很多文件,都是.repo结尾的,repo文件是yum源(也就是软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用。

猜你喜欢

转载自blog.csdn.net/weixin_47151650/article/details/107072765