CentOS系统yum list使用指南
目录
1. 基础选项
2. 类似 --showduplicates 的选项
3. 实用示例
4. 与repoquery的对比
5. 注意事项
yum list
是 YUM(Yellowdog Updater, Modified)包管理工具中用于查询软件包信息的核心命令。它能帮助用户查看系统中可用的软件包及其状态。
1. 基础选项
命令 | 说明 |
---|---|
yum list all | 列出yum源仓库中所有可用的安装包(包括已安装和未安装的) |
yum list installed | 列出所有已安装的安装包 |
yum list available | 列出没有安装的可用包(即可用的包) |
yum list updates | 列出所有可以更新的程序包 |
yum list extras | 列出已安装但不在yum Repository中的程序包 |
2. 类似 --showduplicates
的选项
命令 | 说明 |
---|---|
yum list --showduplicates | 显示软件包的所有版本(包括重复版本),而不是只显示最新版本 |
yum list --showduplicates <package> | 显示指定软件包的所有版本(例如:yum list --showduplicates docker-ce ) |
`yum list --showduplicates | sort -r` |
3. 实用示例
-
查看所有可用的docker-ce版本:
yum list --showduplicates docker-ce
-
查看已安装的docker-ce版本:
yum list installed docker-ce
-
查看所有可用的docker-ce版本(按版本号排序):
yum list --showduplicates docker-ce | sort -r
-
查看已安装的特定软件包:
yum list installed nginx
-
查看所有可用的软件包:
yum list available
4. 与repoquery
的对比
如知识库[1]和[5]所述,yum list --showduplicates
和 repoquery
有区别:
yum list --showduplicates
会显示当前系统架构的包repoquery --all
会显示指定仓库中所有架构的包
如需让yum list
显示所有架构的包,可以使用:
yum --disablerepo="*" --enablerepo="patches" list available --showduplicates
5. 注意事项
--showduplicates
选项会显示所有版本,包括重复的版本- 在
yum list
的输出中,表头(标题行)会包含在行数统计中,实际包数量需要减1 - 为了获取最准确的列表,建议先更新仓库缓存:
yum clean all && yum makecache