【发布时间】:2010-09-13 11:13:13
【问题描述】:
如何确定特定的 RedHat 版本(RHEL4、RHEL5...)是否包含某个包(或某个包的某个版本)?对于 Debian 和 Ubuntu,有 packages.debian.org 和 packages.ubuntu.com; RedHat 有类似的网站吗?
注意:我不想为了检查某些软件包版本而安装所有版本:-)
【问题讨论】:
如何确定特定的 RedHat 版本(RHEL4、RHEL5...)是否包含某个包(或某个包的某个版本)?对于 Debian 和 Ubuntu,有 packages.debian.org 和 packages.ubuntu.com; RedHat 有类似的网站吗?
注意:我不想为了检查某些软件包版本而安装所有版本:-)
【问题讨论】:
【讨论】:
对于初学者:http://distrowatch.com/table.php?distribution=redhat 列出了重要版本,但肯定没有列出所有软件包版本。
【讨论】:
显然,Red Hat 确实为其 RHEL 发行版提供了这样的在线软件包列表,但只有付费的 Red Hat 客户才能访问它:-(
顺便说一句。类似问题(针对 CentOS):https://serverfault.com/questions/239205/official-online-rpm-package-browser-search-for-centos
【讨论】:
由于 RedHat 和 CENTOS 非常相似,您可以通过查看 CENTOS 存储库中相应版本的软件包来获得一个不错的列表。转至以下站点之一并转至您的 RedHat / CENTOS 版本并找到软件包。 CENTOS 版本与 RedHat 版本一致。
例如,对于带有 RedHat 6.3(或 CENTOS 6.3)的 i386 系统,请查看以下站点: http://vault.centos.org/6.3/os/i386/Packages/
我不保证会是一对一的映射,但应该非常接近。
【讨论】:
如果您设置了 yum 存储库,您可以使用“yum search”查看它是否存在,或使用“yum list”查看所有可用的软件包。
【讨论】:
看起来 Fedora 现在正在处理一个在线软件包列表(PackageDB - 请参阅 http://fedoraproject.org/wiki/Infrastructure/PackageDatabase)。当前版本可在https://admin.fedoraproject.org/pkgdb/ 获得。不过,它似乎并不了解所有 RHEL4/RHEL5 软件包。
【讨论】:
注意:通过“浏览”rsync:// 镜像而不是 ftp:// 镜像,您可以使用通配符方便地过滤文件,而不必等待几分钟来下载所有包的海量而全面的列表。
【讨论】: