在Yum(Yellowdog Updater, Modified)中查找软件包的版本信息,可以通过以下命令实现:
1. 查看已安装的软件版本
yum list installed | grep 软件包名
示例:
yum list installed | grep nginx
输出会显示已安装的软件包名称及其版本(如 nginx-1.20.1-1.el7.x86_64
)。
2. 查看仓库中可用的软件版本
yum list available | grep 软件包名
示例:
yum list available | grep nginx
这会列出所有仓库中可安装的版本(包括未安装的)。
3. 查看软件包的详细信息
yum info 软件包名
示例:
yum info nginx
输出包括版本、仓库来源、描述等完整信息。
4. 检查可升级的版本
yum check-update 软件包名
示例:
yum check-update nginx
若存在新版本,会显示当前版本和可升级的版本。
5. 查看软件包的历史版本(通过仓库元数据)
如果需要查看某个仓库中所有历史版本,可能需要启用特定仓库(如 epel-testing
),然后使用:
yum --showduplicates list 软件包名
示例:
yum --showduplicates list nginx
这会列出所有可用的版本(包括旧版本)。
注意事项:
- 需要 root 权限 或使用
sudo
。 - 如果找不到包,请确保已启用正确的仓库(如 EPEL)。
- 部分软件可能有多个版本分支(如
nginx
和nginx-mainline
),需明确包名。
通过以上方法,你可以快速定位软件包的当前版本或可安装的版本信息。