我有一些 Amazon Linux 2 EC2 实例。
我已经安装了 Amazon Linux 2 EPEL 主题和 EPEL 存储库:
amazon-linux-extras install epel
我已经安装了最新可用的 nginx 版本:
yum install nginx
我得到的版本是1.20.1
。
1.20.2
似乎已于 2021 年 11 月 16 日发布。如果我仔细观察,我可以看到 EPEL repo 指向 fedoraproject.org repo:
epel.repo部分内容:
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
如果我导航到http://download.fedoraproject.org并搜索软件包,我可以确认只有 1.20.1 可用。
在我的 RHEL 7 服务器上,它们都安装了 NGINX 1.20.2。为什么这个 repo 仍然没有可用的 NGINX 1.20.2?我是不是漏掉了什么?我希望通过可用的 repo(包括未来更新)在我的 AMZ Linux 2 实例上安装 NGINX 1.20.2(或当时可用的任何最新版本)。我不打算手动构建软件包或安装 .rpm,因为这会让我停留在某个没有更新的版本。
答案1
仔细检查您从哪里获得 1.20.2,rpm -qi nginx
nginx 的上游 rpm 有一个供应商 NGINX,并且构建在某些云主机上。EPEL rpm 是供应商 Fedora 和 fedoraproject.org 构建主机。
截至 2022 年 3 月,nginx 版本为 1.20.1EPEL 7、CentOS 8 模块化和 CentOS 9 Stream。(请注意从 EPEL 切换到 AppStream。)Fedora 34 和 ELN 有 1.20.2。
向 EPEL 维护者询问有关次要版本升级的信息。EPEL沟通渠道,devel 邮件或 IRC 是查询的开始。然后可能是 bugzilla 中的 EPEL 问题,以跟踪操作。