Это странно.
Я установил EPEL для CentOS 6 через
# 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! Помогите?
Пакет haproxy удален из EPEL потому что это так теперь входит в состав RHEL 6.4 (и будет в производных дистрибутивах после сборки 6.4).
Red Hat Enterprise Linux 6.4 представляет пакет haproxy как предварительную версию технологии.
Если тебе это нужно сейчас, вы можете получить 6.4 SRPM Red Hat и перестройте его в своей системе (точно так же, как 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, и тогда он будет доступен через базовый репозиторий.
HAProxy не является частью общей подписки.
Вам нужно будет добавить канал «RHEL Server Load Balancer (v. 6 для 64-битной x86_64)» в свои права, прежде чем вы сможете «yum install haproxy»
HAProxy не является частью CentOS, но раньше был частью репозитория Fedora EPEL. тем не мение начиная с RHEL6.4 HAProxy является частью продукта / дополнения Red Hat Load Balancer и политики EPEL, направленной на недопущение конфликта с предложениями Red Hat, в результате чего HAProxy был удален из репозитория EPEL Fedora.
Поскольку HAProxy является частью выпущенного продукта RHEL (хотя и как надстройка и предварительная версия технологии), это означает, что CentOS действительно включает его в свое обычное предложение CentOS-6.4 (так же, как и другие дополнительные продукты, например, High-Availability). Это означает, что CentOS включает его в свой основной репозиторий.
Помните, что, хотя это может быть не очевидно для многих пользователей CentOS, haproxy - это предварительная версия технологии, что означает, что он (пока) не поддерживается Red Hat, либо потому, что Red Hat уже не чувствует себя комфортно поддерживать его, либо потому, что они ожидают очередного крупного / второстепенного обновления выпуска, или план развития продукта все еще меняется (новые функции, известные ошибки). Какой бы ни была причина отсутствия поддержки, у Red Hat есть основания полагать, что поддержка не может быть гарантирована, о чем должен знать пользователь CentOS, поскольку в проекте CentOS об этом конкретно не говорится.
Вы взяли правильные шаги, однако похоже, что HAProxy больше не доступен в репозитории программного обеспечения EPEL для дистрибутивов EL6.
Старые ссылки больше не работают. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html
Другой способ - просто загрузить epel rpm и выполнить локальную установку yum.
После 10-секундного поиска я обнаружил, что доступен бета-пакет:
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