三分钟手操自己的yum源

简介: 三分钟手操自己的yum源

上次就想手操yum源了,考虑到有的朋友没接触过,直接写成了yum源的科普,活活憋了我一个星期,现在我们快快开始。


什么情况下我们需要搭建一个仓库呢?



记得那还是在上大学的时候,有一群喜欢编程的又放荡不羁的人,为了改善生活水平进入互联网大厂,自发的组建了一个项目组,从此走向了一条不归路。


一开始不知道版本控制为何物 写完了代码用U盘拷来拷去;不知道可以用yum源自建仓库存储,当想给别人部署项目的时候又去拷贝自己的代码搭建环境。


现在好了只要建好了仓库,给别人配置好yum源指向,分分钟安装好有木有?想搭建开发环境测试环境还不是一会儿的事。


建立仓库


首先建立一个目录用于存放安装包,然后使用createrepo来创建repository仓库,如果系统里没有该命令的话需要先进行createrepo的安装

mkdir -p /home/pzqu/repo
yum install createrepo
creatrepo /home/pzqu/repo  #将该目录制作成软件仓库

20191021122558177.gif

命令执行成功后会在该目录下创建一个repodata这就是专门记录这个源信息的地方,可以理解为元数据。


20191021122559227.png

创建.repo配置文件指向到本地仓库,注意文件名一定要是.repo结尾

vim /etc/yum.repos.d/coding3min.repo
[coding3min]
name=coding3min
baseurl=file:///home/pzqu/repo
enabled=1
gpgcheck=0

敲黑板!file:///这里有三个斜杠。

通过yum repolist命令查看仓库及包的数量,我们的仓库是空的,所以状态就是0啦。


20191021122600930.png


后记


到这里就手操完成了一个库,我们可以把rpm包放在这里,如果有更新就再执行下createrepo .更新元数据就好啦。不过到现在这个库还只能自己用,要达到给别人用的效果还是不够的。


预知后事如何,请听下回分解

相关文章
|
7月前
|
Linux
Centos8安装yum源时候出现的异常问题及解决方案(保好使)
Centos8安装yum源时候出现的异常问题及解决方案(保好使)
|
1月前
|
安全 Linux 网络安全
猿创征文|centos7升级openssh服务(再也不怕漏扫啦)
猿创征文|centos7升级openssh服务(再也不怕漏扫啦)
216 0
|
8月前
|
缓存 Linux
关于近期CentOS 6.X系列各大开源镜像站Yum源失效404问题解决
关于近期CentOS 6.X系列各大开源镜像站Yum源失效404问题解决
284 0
|
运维 Linux 开发工具
|
NoSQL Linux 开发工具
【Linux操作系统】yum三板斧和yum源的配置
【Linux操作系统】yum三板斧和yum源的配置
453 0
【Linux操作系统】yum三板斧和yum源的配置
|
Linux Docker 容器
小记:配置阿里云yum源遇到的坑
在CentOS8.5上打算用yum安装docker, 执行时发现yum源没有配置,百度一下后,按照下面步骤进行了修改。
678 0
小记:配置阿里云yum源遇到的坑
|
运维 监控
2021-07-22linux运维yum下载老报错,尝试其他镜像网络不可达
2021-07-22linux运维yum下载老报错,尝试其他镜像网络不可达
721 0
|
Kubernetes Ubuntu 关系型数据库
|
Linux 测试技术
Redhat7.2配置免费yum源(简单五步轻松搞定)
步骤一:清除redhat原有的yum源 步骤二:下载163的yum包 wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-3.
2605 0