我在这里的第一篇文章,但我用谷歌搜索并找不到一个简单的方法来做到这一点。
我有一个程序可以在新的 CentOS Linux 服务器上线时自动配置它们。作为该过程的一部分,它会安装最新版本的 epel-release rpm。
我使用的命令如下所示:
$ rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm && \
yum clean all
这很好用……直到他们将 rpm 文件更改为 epel-release-6-8.noarch,然后是 epel-release-6-9.noarch,等等。他们似乎每 3-4 个月更新一次版本。这是一个问题,因为如果存储库更新了 epel-release 版本号,我的脚本将失败,因为它不知道该版本应该是什么。
我找不到可能重定向到最新 epel rpm 文件的链接,所以我别无选择,只能将版本硬编码到我的安装脚本中,并在它们失败时更改它。
有人知道在不知道版本号的情况下下载最新 epel rpm 的简单(非硬编码)方法吗?我希望有一种不涉及在 repo 文件列表上卷曲和 grep'ing url 的方法,但好奇有人会建议什么?