Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
使用yum help查看所有支持的命令:
首先查看/etc/yum.conf的内容:
下面逐行介绍这个配置文件里每一行的作用。
cachedir=/var/cache/yum/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-basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
name:
是对repository的描述,支持像basearch这样的变量;
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/basearch
baseurl是服务器设置中最重要的部分,指向了这个repo文件对应的软件安装包的地址。
有了这些repo文件的定义,执行yum install后面跟上包的名字,就能自动从baseurl下载安装包并自动安装了。
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关推荐
在Red Hat Enterprise Linux (RHEL) 5及其后续版本中,YUM成为了处理软件依赖关系的核心组件,确保在安装或卸载软件时能正确处理所有依赖项。 YUM的关键在于其仓库(repository)概念。一个仓库是一个存储RPM包的地方...
在Red Hat Enterprise Linux (RHEL) 6中,默认情况下,YUM在线更新服务是需要订阅的。如果没有注册订阅服务,用户将无法直接使用在线YUM更新。因此,在这种情况下,配置本地YUM源成为了一个非常实用且必要的解决方案...
### Red Hat Enterprise Linux 7 (RHEL 7) 安装 YUM 源详解 在 Red Hat Enterprise Linux 7(简称 RHEL 7)环境中,YUM(Yellowdog Updater Modified)是一款非常重要的包管理工具,它允许用户通过网络自动安装、...
### Red Hat Linux 6.8 创建本地YUM源详解 #### 一、引言 在企业环境中,出于安全和网络性能考虑,通常会选择搭建本地YUM源。通过这种方式,可以有效地减少对外部网络的依赖,并且能够提高软件包安装的速度。本文...
Red Hat Enterprise Linux(RHEL)是一款广泛使用的Linux发行版,在企业级应用环境中非常受欢迎。为了确保RHEL系统能够顺利安装和更新软件包,通常需要配置一个本地的YUM源。YUM(Yellowdog Updater Modified)是...
在Red Hat Enterprise Linux (RHEL) 6系统中,有时为了提高软件包安装的速度与稳定性,或者出于网络安全考虑,我们可能需要将YUM源进行本地化处理。即将原本远程的YUM仓库镜像到本地服务器上,通过这种方式可以极大...
在Red Hat Enterprise Linux (RHEL)环境中,YUM (Yellow dog Updater, Modified) 是一个非常重要的包管理工具,它能帮助用户自动处理软件包的依赖关系,并进行安装、更新等操作。本文档将详细介绍如何为RHEL5.1版本...
`yum`(Yellow dog Updater Modified)是Linux发行版中的一个强大的包管理器,主要用于RHEL(Red Hat Enterprise Linux)、CentOS、Fedora等基于RPM包管理系统的发行版。通过`yum`可以方便地安装、更新或卸载软件包...
Red Hat Enterprise Linux (RHEL) 作为一款广泛使用的Linux发行版,提供了多种工具来简化软件包管理过程。其中,YUM(Yellowdog Updater, Modified)是一个强大的包管理器,专门设计用于解决RPM(Red Hat Package ...
- **YUM(Yellowdog Updater Modified)**:是RHEL(Red Hat Enterprise Linux)、CentOS等Linux发行版中的包管理器,用于简化系统中软件包的安装、更新和卸载过程。它通过维护一个元数据的仓库列表,可以自动处理...
在 Red Hat Enterprise Linux (RHEL) 6 中使用 CentOS 6 的 yum 源是一种节省成本且有效的软件包管理方式。通过这种方法,可以利用 CentOS 的庞大仓库来更新或安装所需的软件包,例如 PHP、MySQL 和 Apache 等。本文...
在Red Hat Enterprise Linux (RHEL) 6系统中,配置YUM(Yellowdog Updater, Modified)源是为了能够顺利地获取软件包并进行系统更新。RHEL官方的YUM源需要订阅服务,对于未注册的用户是无法使用的。因此,我们需要...
- **操作系统**: 本教程以Red Hat Enterprise Linux 6 (RHEL 6)为例。 - **虚拟机设置**: 确保虚拟机已经正确连接到RHEL的安装光盘或ISO镜像。 - **用户权限**: 需要具备root权限或能够通过sudo获得root权限。 ####...
4. `yum-rhn-plugin-2.0.1-10.el7.noarch.rpm`:这个插件使得yum可以与Red Hat Network(RHN)进行交互,允许用户在没有订阅Red Hat Enterprise Linux的情况下,依然能够访问和管理RHN上的软件仓库。在非RHEL系统上...
这种方式不仅适用于Red Hat企业版(Red Hat Enterprise Linux,RHEL)及其衍生系统如CentOS,还能够简化安装过程中的依赖管理。本文将详细介绍如何使用`yum`来安装Oracle相关的软件包,并提供具体步骤,帮助读者顺利...
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(Yellowdog Updater, Modified)是一款在Linux发行版(如Fedora、Red Hat、SUSE、CentOS等)中广泛使用的软件包管理工具。它基于RPM(Red Hat Package Manager)包管理系统,能够自动从指定的服务器下载并安装所...
YUM(Yellowdog Updater Modified)是一款在Fedora和Red Hat Enterprise Linux等基于RPM包管理系统的Linux发行版中的软件包管理器。通过YUM可以自动处理依赖关系,并且能够进行软件包的升级、安装、删除等操作。YUM...
在Linux系统中,特别是基于Red Hat Enterprise Linux(RHEL)发行版如CentOS等系统中,YUM(Yellowdog Updater Modified)是一个非常重要的包管理工具。它允许用户安装、更新或删除软件包,并通过配置不同的仓库来...
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 ...