专栏首页Jerry的SAP技术分享Red Hat Enterprise Linux(RHEL)中yum的repo文件详解
原创

Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

使用yum help查看所有支持的命令:

首先查看/etc/yum.conf的内容:

下面逐行介绍这个配置文件里每一行的作用。

cachedir=/var/cache/yum/$basearch/$releasever

指定yum缓存的目录,yum在此存储下载的rpm包和数据库。

在我的server上这个文件夹里的内容如下:

keepcache=0:设置 keepcache=1,yum 在成功安装软件包之后保留缓存的头文件 (headers) 和软件包。默认值为 keepcache=0 不保存

debuglevel=2:调试级别,2代表只记录安装和删除记录

logfile=/var/log/yum.log

gpgcheck=1:有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的。什么是GPG检查?GPG是加密和数字签名的免费工具,大多用于加密信息的传递。除了仅用密码加密外,GPG最大的不同是提供了“公钥/私钥”对。利用一方的“公钥”别人加密信息不再需要告诉密码,随时随地都能发送加密信息。而这种加密是单向的,只有一方的“私钥”能解开加密。数字签名又是另一大使用方向。通过签名认证,别人能确保发布的消息来自一方,而且没有经过修改。

进入目录yum.repos.d,能发现很多.repo文件:

随便打开一个:

virtualbox

name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox

baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

enabled=1

gpgcheck=1

repo_gpgcheck=1

gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc

name:

是对repository的描述,支持像$releasever $basearch这样的变量;

baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch

baseurl是服务器设置中最重要的部分,指向了这个repo文件对应的软件安装包的地址。

有了这些repo文件的定义,执行yum install后面跟上包的名字,就能自动从baseurl下载安装包并自动安装了。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于...

    Jerry Wang
  • 到底什么样的ABAP系统能运行Fiori应用

    ABAP Front-End Server如上图红色方框所示,上面主要包含三部分代码:

    Jerry Wang
  • SAP成都研究院35岁以上的开发人员都去哪儿了?

    2006年成立的SAP成都研究院,位于天府软件园B区。如今,因为研究院发展的不断壮大, 已经搬迁到天府软件园E区了,因此,发生在图片building各种充满悲欢...

    Jerry Wang
  • 虚拟主机WordPresss安装教程

    虚拟主机WordPresss安装教程 1. 请在网上下载最新版本的WordPress程序。本文以WordPress-4.2-zh_CN.zip为例安装 2. ...

    赵腰静
  • 循环与判断判断循环

    罗罗攀
  • [已解决]mysql查询一周内的数据,解决一周的起始日期是从星期日(星期天|周日|周天)开始的问题

    大家可以很明显的看到2018年12月2日的记录也查出来了,12月2日是星期日。为了让大家更直观的看,我把12月的月份截出来

    小小鱼儿小小林
  • python3+Neo4j+flask,汽车行业知识图谱项目实战

    https://blog.csdn.net/Appleyk/article/details/80422055

    机器学习AI算法工程
  • React Hooks系列之useState

    React 16.7 alpha之后,可以在function组件中创建state了,不用再每次都需要创建一个class component,更加函数式了。

    前端知否
  • 再回首,背影已远走。【本科EE硕士自学CS,毕业工作2周年面试回顾】

    在美国做程序员2年了,来美国也马上3年了,前两个月跳槽了一次,想把作为new graduate和找第二份工作的面试准备过程和体会总结下来。因为大多数读者都在找第...

    包子面试培训
  • Python 开发web服务器,返回HTML页面

    从上一个篇章的内容中已经完成了使用TCP协议返回HTTP的请求,达到一个返回数据到访问浏览器的效果。

    Devops海洋的渔夫

扫码关注云+社区

领取腾讯云代金券