您当前的位置:首页 > 电脑百科 > 程序开发 > 编程百科

阿里P8大神都在用的yum源,原来是这个东西

时间:2019-10-30 10:35:48  来源:  作者:

来源:编程三分钟

ID:coding3min

作者:小熊爱编程

yum 命令的使用

yum命令天天都在用,都快用烂了,但是很多人不知道为什么只要联网,yum命令就能像老奶奶手中的魔法棒一样,随心所欲的下载到想到的包。

比如你想装个c++环境,直接 yum install gcc-c++。

阿里P8大神都在用的yum源,原来是这个东西

 

强迫症都喜欢做完一件事以后再确认一下,可以用rpm -qa | grep 包名的方式来查看。

阿里P8大神都在用的yum源,原来是这个东西

 

如果装的不是想要的版本,yum list *gcc-c++*搜一下,一堆可安装的包名就列出来,想装哪个版本装哪个版本。

阿里P8大神都在用的yum源,原来是这个东西

 

当然了,能装就能卸,一个yum remove gcc-c++搞定

阿里P8大神都在用的yum源,原来是这个东西

 

啥?你还想装个Docker,想装个go,想装不同版本的Python,咋就想的那么美呢?

没问题!即使你想装那么些个东西,yum都能办到,她就像一个包容的老母亲时时宠爱着调皮捣蛋的傻儿子,ok,只要妈有,妈没有的也想办法从别的地方找来。也就是只要源里有,源里没有的再多配一个源就可以了。

yum 源

哎?这里说到一个源的概念,源简单来说就是一个专门储存包的仓库,分门别类的放好,yum命令就是仓库管家,根据配置好的规则,去源堆里找到想要的包顺便找到此包对其他包的依赖关系,根据依赖关系自动安装所有的包。

包的依赖关系和下图一样。

阿里P8大神都在用的yum源,原来是这个东西

 

/etc/yum.repos.d/目录就是专门存储各种源的目录,源文件以.repo后缀结尾,习惯性的把同一个业务的源放到一个文件里,比如平台A、平台B可以分为两个文件,当然了你的地盘你做主,想怎么分都可以。

下面这张图就是我服务器上配置的源。

阿里P8大神都在用的yum源,原来是这个东西

 

每个repo文件中,可以配置多个仓库(源),每个仓库存了不同的包,像我们刚刚安装的gcc-c++在os仓库里,仓库名是唯一的。

阿里P8大神都在用的yum源,原来是这个东西

 

上图节选自腾讯云服务器centos-Base.repo,上图中的中括号是源的名字,便于yum取得并识别,下面是配置项,来简单下解释各个配置项的含义。

enabled=1 表示启用了这个源,0是未启用。

gpg(GNU Private Guard)是一种校验算法,用来确定rpm包的来源是有效和安全的,gpgkey就是gpg密钥所在位置。

baseurl就是源路径。

name仓库的名称,只是为了方便阅读,一般没什么用。

阿里P8大神都在用的yum源,原来是这个东西

 

通过刚刚的安装和卸载,我们明显看到gcc-c++是在os库里,又因为库名是唯一的,所以肯定就是CentOS-Base.repo里的os库,我们现在把他设置为禁用看看还能不能装。

阿里P8大神都在用的yum源,原来是这个东西

 


阿里P8大神都在用的yum源,原来是这个东西

 

有的人说了“我有台Centos的机器根本就不能联网,有yum命令有啥用,还不是要一个一个去网上下?完全是要人工解决依赖问题啊。”

我只能说这位同学,你坐下!小熊曾经说过,只要思想不滑坡,方法总比困难多。只要找一台能相同os的服务器用下面的命令,就能把rpm包和他的依赖来全部下载到本地,再拷贝过去安装好了。

yum install --downloadonly --downloaddir=/tmp/pzqu gcc-c++

--downloaddir指定下载目录

阿里P8大神都在用的yum源,原来是这个东西

 

如果--downloadonly用不了,可能是漏了插件yum install yum-plugin-downloadonly安装上就好了。

后记

如果你想缓存下来全部的仓库,我只能说别开玩笑了,我们哪有那么大的硬盘,个人也没必要这么做。

但要完全是自己项目的包,可以自建一套源,开发测试部署的时候都自动打包到源里,随便到哪个离线环境把源带走,想在哪部署就能在哪部署,从这里我仿佛看到了持续集成的影子。

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



Tags:yum源   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
注意:Linux下区分大小写 Linux多用户多线程 Linux下每个文件和目录都有访问权限配置yum源yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的依赖性问题,便于管理大量...【详细内容】
2021-08-19  Tags: yum源  点击:(98)  评论:(0)  加入收藏
在RHEL8中把软件源分成了两部分,一个是BaseOS,另一个是AppStream。在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。已经存在于光盘链接中...【详细内容】
2020-07-27  Tags: yum源  点击:(109)  评论:(0)  加入收藏
前言当环境限制外网怎么办?离线环境怎么解决依赖关系?我们可以配置本地yum源来解决这一问题。目录一、yum的描述二、搭建本地yum源三、总结一、yum的描述 yum,全称“Yellow do...【详细内容】
2020-07-05  Tags: yum源  点击:(94)  评论:(0)  加入收藏
安装软件:yum -y install createrepo yum-utils设置yum源为镜像,wget -C /etc/yum.repo.d/ali.repo mirrors.aliyun/repo/Centos-7.repowget -C /etc/yum.repo.d/epel.repo mi...【详细内容】
2020-03-29  Tags: yum源  点击:(94)  评论:(0)  加入收藏
1、安装基本工具 wget[root@localhost ~]# yum install -y wget2、进入存放 yum 源配置的目录[root@localhost ~]# cd /etc/yum.repos.d/3、创建目录,用来存放系统自带的 yu...【详细内容】
2019-11-13  Tags: yum源  点击:(159)  评论:(0)  加入收藏
1、下载wget工具yum install –y wget2、进入yum源配置文件所在文件夹cd /etc/yum.repos.d/3、备份本地yum源mv CentOS-Base.repo CentOS-Base.repo_bak4、获取国内y...【详细内容】
2019-11-11  Tags: yum源  点击:(475)  评论:(0)  加入收藏
来源:编程三分钟ID:coding3min作者:小熊爱编程yum 命令的使用yum命令天天都在用,都快用烂了,但是很多人不知道为什么只要联网,yum命令就能像老奶奶手中的魔法棒一样,随心所欲的下...【详细内容】
2019-10-30  Tags: yum源  点击:(102)  评论:(0)  加入收藏
Linux操作系统对于我们技术人员,不管是开发,测试还是运维都应该是耳熟能详的一个操作系统。既然如此,那么就绕不开在Linux操作系统下安装软件包。在Linux下安装软件包的方式有...【详细内容】
2019-07-03  Tags: yum源  点击:(293)  评论:(0)  加入收藏
▌简易百科推荐
本文分为三个等级自顶向下地分析了glibc中内存分配与回收的过程。本文不过度关注细节,因此只是分别从arena层次、bin层次、chunk层次进行图解,而不涉及有关指针的具体操作。前...【详细内容】
2021-12-28  linux技术栈    Tags:glibc   点击:(3)  评论:(0)  加入收藏
摘 要 (OF作品展示)OF之前介绍了用python实现数据可视化、数据分析及一些小项目,但基本都是后端的知识。想要做一个好看的可视化大屏,我们还要学一些前端的知识(vue),网上有很多比...【详细内容】
2021-12-27  项目与数据管理    Tags:Vue   点击:(2)  评论:(0)  加入收藏
程序是如何被执行的  程序是如何被执行的?许多开发者可能也没法回答这个问题,大多数人更注重的是如何编写程序,却不会太注意编写好的程序是如何被运行,这并不是一个好...【详细内容】
2021-12-23  IT学习日记    Tags:程序   点击:(9)  评论:(0)  加入收藏
阅读收获✔️1. 了解单点登录实现原理✔️2. 掌握快速使用xxl-sso接入单点登录功能一、早期的多系统登录解决方案 单系统登录解决方案的核心是cookie,cookie携带会话id在浏览器...【详细内容】
2021-12-23  程序yuan    Tags:单点登录(   点击:(8)  评论:(0)  加入收藏
下载Eclipse RCP IDE如果你电脑上还没有安装Eclipse,那么请到这里下载对应版本的软件进行安装。具体的安装步骤就不在这赘述了。创建第一个标准Eclipse RCP应用(总共分为六步)1...【详细内容】
2021-12-22  阿福ChrisYuan    Tags:RCP应用   点击:(7)  评论:(0)  加入收藏
今天想简单聊一聊 Token 的 Value Capture,就是币的价值问题。首先说明啊,这个话题包含的内容非常之光,Token 的经济学设计也可以包含诸多问题,所以几乎不可能把这个问题说的清...【详细内容】
2021-12-21  唐少华TSH    Tags:Token   点击:(10)  评论:(0)  加入收藏
实现效果:假如有10条数据,分组展示,默认在当前页面展示4个,点击换一批,从第5个开始继续展示,到最后一组,再重新返回到第一组 data() { return { qList: [], //处理后...【详细内容】
2021-12-17  Mason程    Tags:VUE   点击:(14)  评论:(0)  加入收藏
什么是性能调优?(what) 为什么需要性能调优?(why) 什么时候需要性能调优?(when) 什么地方需要性能调优?(where) 什么时候来进行性能调优?(who) 怎么样进行性能调优?(How) 硬件配...【详细内容】
2021-12-16  软件测试小p    Tags:性能调优   点击:(20)  评论:(0)  加入收藏
Tasker 是一款适用于 Android 设备的高级自动化应用,它可以通过脚本让重复性的操作自动运行,提高效率。 不知道从哪里听说的抖音 app 会导致 OLED 屏幕烧屏。于是就现学现卖,自...【详细内容】
2021-12-15  ITBang    Tags:抖音防烧屏   点击:(25)  评论:(0)  加入收藏
11 月 23 日,Rust Moderation Team(审核团队)在 GitHub 上发布了辞职公告,即刻生效。根据公告,审核团队集体辞职是为了抗议 Rust 核心团队(Core team)在执行社区行为准则和标准上...【详细内容】
2021-12-15  InfoQ    Tags:Rust   点击:(25)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条