yum的安装方式
1.yum介绍
yum的全称是yellow dog updater modified,是一个在 Fedora、RedHat 以及 CentOS 中的 Shell 前端软件包管理器。那么在Linux中为什么要引入yum软件包管理器呢?RPM命令用于安装指定的RPM包时,需要明确指定RPM包的名称。如果该包不依赖其他包,安装过程相对简单,只需指定包名即可完成安装。
但如果要安装的包有依赖关系,就会变得复杂,需要同时指定依赖的包。安装者往往不知道需要哪些依赖包,只能根据安装提示逐步找到依赖的包并进行安装。为了简化RPM软件包依赖问题,引入了yum软件包管理器。使用yum安装软件时,用户不需手动配置依赖,从而大幅提高了软件安装的效率。
命令语法如下:yum[选项] [操作命令] [包名...]
在该语法中,选项参数的取值有多种,但常用操作命令只有 7 个,如表所示:
选项 | 说明 |
-Y | 安装过程中的提示,全部选择为 yes |
-q | 不显示安装的过程 |
操作命令 | 说明 |
check-update | 列出所有可更新的软件清单 |
update | 更新软件包 |
install | 安装 |
list | 列出所有可安装的软件清单 |
remove | 删除软件包 |
search | 查找软件包 |
clean | 清除缓存目录下的软件包 |
2.yum 源与配置
CentOS 7 系统会默认安装yum工具软件包,但在使用yum前,必须对其进行配置。yum 软件包主要解决了RPM 软件包手动安装依赖包的问题,它通过yum源来实现。可以将yum源理解为一个仓库,其中存放着RPM软件包及其依赖关系,类似于Windows中的软件管家。当使用 yum 安装软件包时,它会自动在 yum 源中处理软件包及依赖关系并进行安装yum源分为本地源与网络源。
所谓本地yum源,是指yum仓库位于本地,通常是本地光盘系统镜像文件;而网络yum源则指yum仓库位于远程服务器上,需要联网才能安装。下面分别介绍本地源和网络源的配置步骤。
① yum 本地源配置
yum 本地源配置的步骤如下:
1. 备份源文件:将文件移动到“bak” 目录下,具体操作如图 5.15 所示。进入 yum 源“/etc/yum.repos.d”配置路径下,新建名为 “bak” 的目录,把当前目录所有文件移动到 “bak” 目录下。
2. 修改配置文件:进入 “bak” 目录,将 “CentOS-Media.repo” 复制到 “/etc/yum.repos.d” 目录下,使用 “vi” 编辑器修改文件内容,如图所示修改后保存文件。
3. 挂载光驱系统镜像:在步骤 2 中配置了 “baseurl” 参数,该参数值为 “/mnt/cdrom” ,即光驱的挂载目录。通过 “mount” 命令将光驱挂载到该目录,具体操作如图所示:
4. 初始化缓存:先清除缓存,再重新加载缓存。如果此步出现错误,说明上一步配置的文件有问题,请仔细核对配置信息,具体操作如图所示:
5. 查看yum源配置启用状态:通过 “yum repolist all” 命令查看本地yum源的配置文件启用状态。如果 “status”的值为 “enabled” ,则说明本地源已启用,具体操作如图所示:
2. yum网络源配置
yum网络源配置的步骤如下:
①备份源文件:进入yum源配置路径 “/etc/yum.repos.d”,新建名为 “bak”的目录,把当前目录所有文件移动到 “bak”目录下,具体操作如图所示:
②下载配置文件:这里选择的是网易云的yum源,下载地址是 [http://mirrors.163.com/.help/centos.html](http://mirrors.163.com/.help/centos.html)。可以通过 “wget` 命令进行下载,下载时选择 CentOS 7,具体操作如图所示:
③初始化缓存:先清除缓存,再重新加载缓存,具体操作如图所示:
④检查yum源配置启用状态:通过 “yum repolist all” 命令查看yum网络源的配置文件启用状态,具体操作如图所示:
3.yum 软件安装
安装有依赖的 sysstat 工具包
通过 RPM 安装 sysstat 工具包时,需要用户手动配置依赖关系。现在通过 yum 自动配置并安装依赖,具体操作如图所示: