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

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

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

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

cachedir=/var/cache/yum/basearch/basearch/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/releasever/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/releasever/releasever/basearch

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

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

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

Red Hat Enterprise Linux(RHEL)中yum的repo文件详解相关推荐

  1. red hat linux yum,Red Hat Enterprise Linux(RHEL)中yum的repo文件详解

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载 ...

  2. Red Hat Enterprise Linux (RHEL) 8.6 发布(含下载)

    Red Hat Enterprise Linux (RHEL) 8.6 发布(含下载) 请访问原文链接:Red Hat Enterprise Linux (RHEL) 8.6 Release,查看最新 ...

  3. Red Hat Enterprise Linux (RHEL) 9 更新了什么,即 Rocky Linux 9 和 AlmaLinux 9 展望

    请访问原文链接:https://sysin.org/blog/rhel-9-vision/,查看最新版.原创作品,转载请保留出处. 作者:gc(at)sysin.org,主页:www.sysin.or ...

  4. Red Hat Enterprise Linux (RHEL) 9 更新了哪些新特性?

    文章目录 1. 前言 2. 软件 3. 支持的硬件架构 4. GNOME更新到40版 5. 安全和身份 6. 构建容器的通用基础镜像 7. 改进了用于管理 RHEL 9 的 Cockpit Web 控 ...

  5. Red Hat Enterprise Linux (RHEL) 9 安装新体验

    文章目录 1. 前言 2. 安装 1. 前言 体验一下最新的rhel 9.0 是什么感觉.它会飞吗? Red Hat Enterprise Linux (RHEL) 9现已普遍可用 (GA).该公告发 ...

  6. red hat linux 5.8下载地址,Red Hat Enterprise Linux (RHEL) 5.8 DVD ISO下载

    Red Hat Enterprise Linux (RHEL) 5.8 DVD ISO 下载 一.官网下载 ---------------------------------------------- ...

  7. Red Hat Enterprise Linux (RHEL) 8.5 发布(含下载)

    2021 年 11 月 10 日,红帽企业 Linux (RHEL) 8.5 现已正式发布 (GA),并带来了新功能和改进,以帮助简化部署.优化性能并帮助降低环境中的风险.无论您的预置型部署 RHEL ...

  8. Red Hat Enterprise Linux RHEL 8.6 下载安装

    前言 由于 CentOS 长期以来没有为 Red Hat 增加价值,Red Hat 停止了 CentOS Linux 的维护,为了留住小规模 CentOS 用户,Red Hat 允许免费下载 RHEL ...

  9. linux下repo是什么文件夹,yum的repo文件详解、以及epel简介、yum源的更换

    vi /etc/yum.conf [main] cachedir=/var/cache/yum #cachedir:yum缓存的目录,yum在此存储下载的rpm包和数据库,一般是/var/cache/ ...

最新文章

  1. FLASHCS3多文件上传源代码(类似uccenter社区)
  2. β射线与哪些物质可产生较高的韧致辐射_辐射防护试题库(无评分标准)
  3. 持续高温引发百姓热议 ***趁机放毒谋取暴利
  4. Linux下查看文件夹下文件个数
  5. AIX Study之--AIX网卡配置管理(ent0、en0、et0)
  6. (一)梳理前端知识体系,搞定大厂必考面试题
  7. linux 往文件写4k大小,[svc]为何linux ext4文件系统目录默认大小是4k?
  8. 王垠:怎样尊重一个程序员?
  9. entlib连接oracle乱码,无法构造类型数据库。您必须配置容器以提供此值(EntLib 5 + ODP.NET)...
  10. python代码_Python发送邮件基础知识与代码讲解!
  11. Java根据isbn查询图书信息_isbn书号查询api,根据图书ISBN查询详细信息
  12. 本地获取jqdata的港股通资金数据保存为sql数据库
  13. 老婆学计算机视频,教老婆学电脑-5.14
  14. NXP LPC1768最小系统板硬件介绍
  15. 10000marker_为什么跑全基因组dna时为什么用10000bp的marker
  16. 全国 2020 NOIP试题 微信步数(walk)
  17. 浅谈二叉搜索树(BST)
  18. 鸽子学Python 之 Pandas数据分析库
  19. 你好,请开下门,查水表|宅客周刊
  20. php登陆后获取用户信息,PHP 模拟登陆MSN并获得用户信息

热门文章

  1. Adaboost算法和提升树算法
  2. SAP 电商云 Spartacus UI shipping method 切换时的 spinner 显示
  3. SAP Spartacus CMSService 的调用栈以及 meta 标签的生成过程
  4. Angular platform-server.js 里动态创建 JavaScript 标签页的场景
  5. SAP Spartacus 定义在app.module.ts里的providers依赖注入元数据何时得到处理
  6. SAP CRM WebClient UI的excel导出功能是否能启用,取决于这个逻辑
  7. SAP CRM, C4C和Hybris Commerce的数据迁移策略
  8. PeriodicityText in CRM Fiori SalesPipeline
  9. 处理gateway service使用过程中遇到的400 error - Malformed URI literal syntax
  10. 打印user在指定时间段内做过的personalization detail