yum
介绍Yum
(全称为 Yellow dogUpdater, Modified)是一个在Fedora
和RedHat
以及CentOS
中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
yum [options] <command> <package...>
序号 | 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 | 创建元数据缓存 |