`
JerryWang_SAP
  • 浏览: 1031838 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

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的描述,支持像releaseverbasearch这样的变量;

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

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

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

 
 
 

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

 
0
0
分享到:
评论

相关推荐

    Linux(rhel)yum配置详解

    在Red Hat Enterprise Linux (RHEL) 5及其后续版本中,YUM成为了处理软件依赖关系的核心组件,确保在安装或卸载软件时能正确处理所有依赖项。 YUM的关键在于其仓库(repository)概念。一个仓库是一个存储RPM包的地方...

    RedHat Linux RHEL6配置本地YUM源

    在Red Hat Enterprise Linux (RHEL) 6中,默认情况下,YUM在线更新服务是需要订阅的。如果没有注册订阅服务,用户将无法直接使用在线YUM更新。因此,在这种情况下,配置本地YUM源成为了一个非常实用且必要的解决方案...

    redhat7安装yum

    ### Red Hat Enterprise Linux 7 (RHEL 7) 安装 YUM 源详解 在 Red Hat Enterprise Linux 7(简称 RHEL 7)环境中,YUM(Yellowdog Updater Modified)是一款非常重要的包管理工具,它允许用户通过网络自动安装、...

    redhat linux6.8创建本地yum源

    ### Red Hat Linux 6.8 创建本地YUM源详解 #### 一、引言 在企业环境中,出于安全和网络性能考虑,通常会选择搭建本地YUM源。通过这种方式,可以有效地减少对外部网络的依赖,并且能够提高软件包安装的速度。本文...

    RedHat本地yum源配置及国内镜像源配置.docx

    Red Hat Enterprise Linux(RHEL)是一款广泛使用的Linux发行版,在企业级应用环境中非常受欢迎。为了确保RHEL系统能够顺利安装和更新软件包,通常需要配置一个本地的YUM源。YUM(Yellowdog Updater Modified)是...

    rhel 6 yum源本地化

    在Red Hat Enterprise Linux (RHEL) 6系统中,有时为了提高软件包安装的速度与稳定性,或者出于网络安全考虑,我们可能需要将YUM源进行本地化处理。即将原本远程的YUM仓库镜像到本地服务器上,通过这种方式可以极大...

    为RHEL5.1架设yum安装源

    在Red Hat Enterprise Linux (RHEL)环境中,YUM (Yellow dog Updater, Modified) 是一个非常重要的包管理工具,它能帮助用户自动处理软件包的依赖关系,并进行安装、更新等操作。本文档将详细介绍如何为RHEL5.1版本...

    yum仓库配置详解yum list all

    `yum`(Yellow dog Updater Modified)是Linux发行版中的一个强大的包管理器,主要用于RHEL(Red Hat Enterprise Linux)、CentOS、Fedora等基于RPM包管理系统的发行版。通过`yum`可以方便地安装、更新或卸载软件包...

    linux yum手册(包你会yum,中文)

    Red Hat Enterprise Linux (RHEL) 作为一款广泛使用的Linux发行版,提供了多种工具来简化软件包管理过程。其中,YUM(Yellowdog Updater, Modified)是一个强大的包管理器,专门设计用于解决RPM(Red Hat Package ...

    linux配置yum操作步骤

    - **YUM(Yellowdog Updater Modified)**:是RHEL(Red Hat Enterprise Linux)、CentOS等Linux发行版中的包管理器,用于简化系统中软件包的安装、更新和卸载过程。它通过维护一个元数据的仓库列表,可以自动处理...

    RHEL6使用CentOS6的yum源

    在 Red Hat Enterprise Linux (RHEL) 6 中使用 CentOS 6 的 yum 源是一种节省成本且有效的软件包管理方式。通过这种方法,可以利用 CentOS 的庞大仓库来更新或安装所需的软件包,例如 PHP、MySQL 和 Apache 等。本文...

    redhat 6 配置 yum 源的两种方法

    在Red Hat Enterprise Linux (RHEL) 6系统中,配置YUM(Yellowdog Updater, Modified)源是为了能够顺利地获取软件包并进行系统更新。RHEL官方的YUM源需要订阅服务,对于未注册的用户是无法使用的。因此,我们需要...

    简单yum安装

    - **操作系统**: 本教程以Red Hat Enterprise Linux 6 (RHEL 6)为例。 - **虚拟机设置**: 确保虚拟机已经正确连接到RHEL的安装光盘或ISO镜像。 - **用户权限**: 需要具备root权限或能够通过sudo获得root权限。 ####...

    yum依赖包.zip

    4. `yum-rhn-plugin-2.0.1-10.el7.noarch.rpm`:这个插件使得yum可以与Red Hat Network(RHN)进行交互,允许用户在没有订阅Red Hat Enterprise Linux的情况下,依然能够访问和管理RHN上的软件仓库。在非RHEL系统上...

    linux oracle包安装

    这种方式不仅适用于Red Hat企业版(Red Hat Enterprise Linux,RHEL)及其衍生系统如CentOS,还能够简化安装过程中的依赖管理。本文将详细介绍如何使用`yum`来安装Oracle相关的软件包,并提供具体步骤,帮助读者顺利...

    rhel系列制作ftpYUM

    name=Red Hat Enterprise Linux $releasever Beta-$basearch-Source baseurl=ftp://192.168.1.101/pub/RHEL6.1_ISO/Server enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///...

    YUM指向本地

    YUM(Yellowdog Updater, Modified)是一款在Linux发行版(如Fedora、Red Hat、SUSE、CentOS等)中广泛使用的软件包管理工具。它基于RPM(Red Hat Package Manager)包管理系统,能够自动从指定的服务器下载并安装所...

    yum配置.doc

    YUM(Yellowdog Updater Modified)是一款在Fedora和Red Hat Enterprise Linux等基于RPM包管理系统的Linux发行版中的软件包管理器。通过YUM可以自动处理依赖关系,并且能够进行软件包的升级、安装、删除等操作。YUM...

    yum源配置.docx

    在Linux系统中,特别是基于Red Hat Enterprise Linux(RHEL)发行版如CentOS等系统中,YUM(Yellowdog Updater Modified)是一个非常重要的包管理工具。它允许用户安装、更新或删除软件包,并通过配置不同的仓库来...

    ftp服务器下yum的配置

    name=Red Hat Enterprise Linux $releasever - $basearch - Debug baseurl=file:///var/ftp/pub/yum/Server enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release [rhel-VT] name=Red ...

Global site tag (gtag.js) - Google Analytics