如何在 Debian VM 上升级 HAProxy?

如何在 Debian VM 上升级 HAProxy?

有人有将 HAProxy 升级到最新稳定版本的明确说明吗?

我们目前在 Debian VM 上使用 1.8.19,需要将其升级到 2.1.3。

我遇到了以下说明:https://blog.geralexgr.com/linux/upgrade-haproxy-to-2-1-3-red-hat-enterprise-linux-server-centos

但是,对于从未做过这件事的人来说,它们确实不清楚。除非绝对必要,否则我不想编译源代码。

运行 apt-get install haproxy 时显示我使用的是最新版本。那么为什么我看到 2.1.3 是最新稳定版本呢?

一如既往,任何帮助都将不胜感激!

答案1

Apt-get install 会告诉您您使用的是 Debian 存储库中为 haproxy 定义的最新版本。在发布时,Debian 会修复其附带的软件版本以提供稳定的界面,并且只会对其应用次要更新和安全更新。他们不会在同一 Debian 版本中切换到新的 Haproxy 主要版本,因为现有安装可能会中断。事实上,Debian 因其存储库中提供非常稳定(但略旧)的软件版本而闻名。

为了获得更新的 Haproxy 版本,您必须在 Debian 提供的存储库之外寻找(或自行构建)。幸运的是,对于 HAproxy,有可用的存储库,您可以在以下位置找到https://haproxy.debian.net/

您没有提供确切的 Debian 版本,但对于 Buster (10),它应该是这样的:

# curl https://haproxy.debian.net/bernat.debian.org.gpg \
      | gpg --dearmor > /usr/share/keyrings/haproxy.debian.net.gpg
# echo deb "[signed-by=/usr/share/keyrings/haproxy.debian.net.gpg]" \
      http://haproxy.debian.net buster-backports-2.1 main \
      > /etc/apt/sources.list.d/haproxy.list
# apt-get update
# apt-get install haproxy=2.1.\*

相关内容