目录
前言:
YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动 查找并解
决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,使管 理员在维护大量
Linux 服务器时更加轻松自如。
一、YUM概述
YUM 的前身是 YUP(Yellow dog Updater,Yellow dog Linux 的软件更新器),最初由 TSS
公司(Terra Soft Solutions,INC.)使用 Python 语言开发而成,后来由杜克大学(Duck
University)的 Linux 开发队伍进行改进,命名为 YUM(Yellow dog Updater,Modified)。 要成
功使用 YUM 机制来更新系统和软件,需要有一个包含各种 rpm 安装包文件及其依 赖软件的软件
仓库(repository),提供软件仓库的服务器也称为“源”服务器。在客户机中只 要正确指定软件仓
库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。
Yum源包含三种:本地源、网络源和ftp源;
软件仓库的提供方式分别为:本地目录“file://……”;HTTP服务“http://……”;和FTP服务
“ftp://……”。
二、yum工具yum命令含义
yum常用的操作命令:
yum -y install 软件名 #安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名 #卸载软件包,可自动解决其依赖关系
yum -y update 软件名 #升级软件包
yum list #查询软件包列表
yum list installed #查询系统中已安装的软件包
yum list available #查询仓库中尚未安装的软件包
yum list updates #查询可以升级版本的软件包
yum info 软件名 #查询软件包的描述信息
yum info httpd
搜索RPM包(两种方法):
yum search vim
yum list|grep "vim"
yum search [all] 关键词 #根据某个关键词来查找相关的软件包
yum whatprovides 命令 #查询命令属于哪个软件包
下载RPM包而不安装
# yum install 包名 -y --downloadonly
# yum reinstall -y bash --downloadonly #下载已安装过的rpm包
# yum install 包名 -y --downloadonly --downloaddir=/tmp/ #下载RPM包到指定目录
yum his