1.yum
介绍
Yum
(全称为 Yellow dogUpdater, Modified)是一个在Fedora
和RedHat
以及CentOS
中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
2.命令详解
2.1.语法
yum [options] <command> <package...>
2.2.命令说明
2.2.1.图表版
2.2.2.文字版
序号 |
yum命令 |
命令说明 |
1 |
yum repolist [all] [REPOS…] |
查看启用|所有仓库中所有|指定仓库列表 |
2 |
yum check |
检查 RPM 数据库问题 |
3 |
yum history |
查看软件包历史 |
4 |
yum history info [ID…] |
查看软件包历史最近一次|指定id的详情 |
5 |
yum search PACKAGE |
搜索仓库中指定的软件包名称、描述、概述、维护者中包含PACKAGE的rpm名称、描述 |
6 |
yum deplist PACKAGE… |
查看指定的软件包的所有依赖关系(优先显示已安装软件,否则显示仓库软件) |
7 |
yum resolvedep PACKAGE… |
查看指定的软件包的依赖关系(优先显示已安装软件,否则显示仓库软件) |
8 |
yum provides PACKAGE… |
查看软件包中软件提供的功能以及包含的文件。同yum whatprovides |
9 |
yum list [all] [PACKAGE…] |
查看所有|指定的软件包列表(已安装、可安装、可更新) |
10 |
yum list available [PACKAGE…] |
查看所有|指定的软件包列表(可安装) |
11 |
yum list installed [PACKAGE…] |
查看所有|指定的软件包列表(已安装) |
12 |
yum list updates [PACKAGE…] |
查看所有|指定的软件包列表(可更新) |
13 |
yum list extras [PACKAGE…] |
查看所有|指定的软件包列表(已安装但不在) |
14 |
yum list recent [PACKAGE…] |
查看所有|指定的软件包列表(最近添加的) |
15 |
yum info [PACKAGE…] |
查看所有|指定的软件包信息(已安装、可安装、可更新) |
16 |
yum info available [PACKAGE…] |
查看所有|指定的软件包信息(可安装) |
17 |
yum info installed [PACKAGE…] |
查看所有|指定的软件包信息(已安装) |
18 |
yum info updates [PACKAGE…] |
查看所有|指定的软件包信息(可更新) |
19 |
yum info extras [PACKAGE…] |
查看所有|指定的软件包信息(已安装但不在) |
20 |
yum info recent [PACKAGE…] |
查看所有|指定的软件包信息(最近添加的) |
21 |
yum erase PACKAGE… |
擦除指定软件包(真正删除了元素,迭代器不能再访问了) |
22 |
yum remove PACKAGE… |
移除指定软件包(只是简单地把要remove的元素移到了容量的最后) |
23 |
yum install PACKAGE…|FILE… |
安装指定件包|本地rpm包(与rpm-U命令不同,可同时安装依赖的包) |
24 |
yum localinstall FILE… |
安装本地rpm包(与rpm-U命令不同,可同时安装依赖的包) |
25 |
yum reinstall PACKAGE…|FILE… |
重装指定件包|本地rpm包(与rpm-U命令不同,可同时安装依赖的包。必须已安装且版本一致) |
26 |
yum check-update |
查看可更新的软件包 |
27 |
yum update [PACKAGE…|FILE…] |
更新所有|指定软件包|本地rpm包(与rpm-i命令不同,可同时安装依赖的包) |
28 |
yum upgrade [PACKAGE…|FILE…] |
升级所有|指定软件包|本地rpm包。与yum update不同的是,连旧的被淘汰的包也升级 |
29 |
yum downgrade PACKAGE…|FILE… |
降级指定软件包|本地rpm包 |
30 |
yum group list [GROUP…] |
查看所有|指定已经安装的和可用的软件组 |
31 |
yum group erase GROUP… |
擦除指定软件组中的软件包(真正删除了元素,迭代器不能再访问了) |
32 |
yum group remove GROUP… |
卸载指定软件组中的软件包(只是简单地把要remove的元素移到了容量的最后) |
33 |
yum group install GROUP… |
安装指定软件组中的软件包 |
34 |
yum group update GROUP… |
更新指定软件组中的软件包 |
35 |
yum clean all |
删除缓存中的rpm头文件和包文件 |
36 |
yum clean packages |
删除缓存中的软件包文件 |
37 |
yum clean headers |
删除缓存中的rpm头文件 |
38 |
yum makecache |
创建元数据缓存 |
2.3.常用参数
- -y 如果有需要按y/n的时候,默认自动选y。
- -q 安静模式,不显示安装的过程。
- -h 显示帮助信息。
- -c 指定配置文件。
- -v 详细模式。
- -d 设置调试等级,从0到10。
- -e 设置错误等级,从0到10。
- -R 设置yum处理一个命令的最大等待时间。
- -C 完全从缓存中运行,而不去下载或者更新任何头文件。