实验:Yum私网仓库的搭建

实验:yum私网仓库的搭建

搭建yum仓库的意义

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

yum仓库分类:

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

yum私网仓库搭建

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

实验环境:centos 7 系统

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

1,进入centos 7操作系统并打开终端将外网关闭
在这里插入图片描述
2,输入yum list指令,可以看见此时yum仓库中是没有任何已安装和可以安装的程序包(为了防止有残留信息可以先使用yum clean all指令清空缓存)。
在这里插入图片描述
3,找一个空的目录例如/mnt,将centos 7镜像文件挂载上去,
挂载之前确定centos 7镜像正在使用。
在这里插入图片描述在这里插入图片描述
mount:挂载

/dev 设备文件目录

/cdrom 光驱 centos7 镜像

/mnt 空目录

4,查看/mnt 目录内容,我们会发现一个Package目录(包),所有镜像包存在其中。
在这里插入图片描述
5,打开/mant目录下的Pa’c’kage目录可以看见其中的程序包。
在这里插入图片描述
6,进入配置文件目录etc中的yum.repos.d目录,本地yum仓库需要在此目录中创建,可以看见yun.repos.d目录下有很多repos配置文件。

在这里插入图片描述
7,将所有的repo配置文件全部删除,并且创建一个新的repo文件命名为abc.repo。
在这里插入图片描述
8,配置abc.repo,完成后wq保存退出
在这里插入图片描述
9,此时本地yum仓库已经配置完成,输入yum list可以看见本地yum库中的rpm程序包,我们选取其中一个

安装包进行安装。
在这里插入图片描述
在这里插入图片描述
总结,

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

发布了43 篇原创文章 · 获赞 56 · 访问量 7932

猜你喜欢

转载自blog.csdn.net/weixin_42953006/article/details/102844139