yum命令详解。yum install安装卸载,yum配置仓库
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 完全从缓存中运行,而不去下载或者更新任何头文件。

浙公网安备 33010602011771号