在CentOS 6.3上安装HAProxy?


17

这是一个奇怪的。

我已经通过CentOS 6安装了EPEL

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

尝试安装HAProxy:

# yum update
# yum install haproxy

但收到:

Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: ftp.heanet.ie
 * epel: fedora.mirror.nexicom.net
 * extras: ftp.heanet.ie
 * updates: ftp.heanet.ie
Setting up Install Process
No package haproxy available.
Error: Nothing to do

无法弄清楚为什么找不到haproxy!救命?


2
为什么要下票?在这种情况下,该软件包不在El6存储库中,这与一些在线教程中提供的安装说明相反。
ewwhite

Answers:


17

haproxy软件包已从EPEL中删除,因为它现在已包含在RHEL 6.4中(在它们构建6.4之后将以派生分布形式出现)。

红帽企业Linux 6.4引入了haproxy软件包作为Technology Preview。

如果你需要它,现在,你可以得到Red Hat的6.4 SRPM和重建它在系统上(同样的方式CentOS的将在短期内)。例如:

wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/haproxy-1.4.22-3.el6.src.rpm
mock -r epel-6-x86_64 haproxy-1.4.22-3.el6.src.rpm

否则,您可以等待CentOS 6.4,然后它将通过基础存储库提供。


EPEL毛重;很高兴看到它融入了诸如RedHat和Debian之类的明智的生产操作系统。

6

HAProxy不属于常规订阅。

您需要在权利中添加“ RHEL Server负载平衡器(对于64位x86_64,v。6)”通道,然后才能“ yum install haproxy”


2
除了这是CentOS而非RHEL之外,这将是正确的。
雅各布

2
@Jacob是的,但这对发现此问题的RHEL用户很有用。
迈克尔·汉普顿

2

您采取了正确的步骤,但是似乎HAProxy在EPEL软件存储库中不再适用于EL6发行版。

旧的链接不再起作用。 http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html


我以为这可能是我的原因。关于为何将其从EPEL仓库中删除的任何想法吗?我用Google搜索,但找不到有关为何将其删除的任何信息(博客)。
伊利亚·保罗

我也不能!没有解释。我会更深入地挖掘。
ewwhite

谢谢。我尝试做一些自我挖掘!从存储库中删除是我怀疑的最后一件事!
伊利亚·保罗

2

HAProxy不是CentOS的一部分,但它曾经是Fedora EPEL存储库的一部分。但是,由于RHEL6.4 HAProxy是Red Hat的Load Balancer产品/插件的一部分,并且EPEL不与Red Hat的产品冲突的策略导致HAProxy从Fedora的EPEL存储库中删除。

由于HAProxy是RHEL发行产品的一部分(尽管是附件和技术预览版),这意味着CentOS确实将其包含在其正常的CentOS-6.4产品中(很像它包含其他附件产品,例如高可用性)。这意味着CentOS将其包含在其主存储库中。

请注意,尽管对于许多CentOS用户而言可能并不明显,但是haproxy是一项Technology Preview,这意味着Red Hat不(尚未)支持haproxy,这可能是因为Red Hat对它的支持感到不满意,或者是因为他们期望另一个主要/次要版本更新,或者该产品的路线图仍在变化(新功能,已知错误)。不管缺乏支持的原因是什么,都意味着Red Hat有理由不能保证获得支持,这是CentOS用户应该意识到的,因为CentOS项目没有特别提及这一点。


1

另一种方法是下载epel rpm并执行yum localinstall。

经过10秒钟的搜索,我发现可以使用Beta版软件包:

wget ftp://rpmfind.net/linux/epel/beta/6/x86_64/haproxy-1.4.8-1.el6.x86_64.rpm
yum localinstall haproxy-1.4.8-1.el6.x86_64.rpm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.