三分钟手操自己的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 .更新元数据就好啦。不过到现在这个库还只能自己用,要达到给别人用的效果还是不够的。


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

相关文章
|
1月前
|
Linux 虚拟化 开发者
一键将CentOs的yum源更换为国内阿里yum源
一键将CentOs的yum源更换为国内阿里yum源
2699 8
Centos8安装yum源时候出现的异常问题及解决方案(保好使)
Centos8安装yum源时候出现的异常问题及解决方案(保好使)
|
6月前
|
开发工具
彻底卸载GitLab并重装
彻底卸载GitLab并重装
1008 0
|
6月前
|
安全 Linux 网络安全
猿创征文|centos7升级openssh服务(再也不怕漏扫啦)
猿创征文|centos7升级openssh服务(再也不怕漏扫啦)
378 0
|
11月前
|
监控 Linux 网络安全
小白带你学习cobbler装机
小白带你学习cobbler装机
136 0
|
缓存 Linux
关于近期CentOS 6.X系列各大开源镜像站Yum源失效404问题解决
关于近期CentOS 6.X系列各大开源镜像站Yum源失效404问题解决
626 0
|
XML 存储 缓存
网友来稿:内网环境或网速差怎么破?一文带你搭建本地Yum源。
网友来稿:内网环境或网速差怎么破?一文带你搭建本地Yum源。
198 0
网友来稿:内网环境或网速差怎么破?一文带你搭建本地Yum源。
|
运维 Linux 开发工具
|
NoSQL Linux 开发工具
【Linux操作系统】yum三板斧和yum源的配置
【Linux操作系统】yum三板斧和yum源的配置
511 0
【Linux操作系统】yum三板斧和yum源的配置
|
Linux 测试技术
Redhat7.2配置免费yum源(简单五步轻松搞定)
步骤一:清除redhat原有的yum源 步骤二:下载163的yum包 wget http://mirrors.163.com/centos/7.2.1511/os/x86_64/Packages/yum-3.
2650 0