Installer HAProxy sur CentOS 6.3?

17

C'est bizarre.

J'ai installé l'EPEL pour CentOS 6 via

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

Le essayé d'installer HAProxy:

# yum update
# yum install haproxy

Mais recevez:

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

Impossible de comprendre pourquoi haproxy n'est pas trouvé! Aidez-moi?

Elijah Paul
la source
2
Pourquoi le downvote? Dans ce cas, le package n'est pas dans les référentiels El6 , contrairement aux instructions d'installation fournies dans plusieurs tutoriels en ligne.
ewwhite

Réponses:

17

Le package haproxy a été supprimé d'EPEL car il est désormais inclus avec RHEL 6.4 (et sera dans les distributions dérivées après avoir construit 6.4).

Red Hat Enterprise Linux 6.4 présente le package haproxy en tant qu'aperçu technologique.

Si vous en avez besoin maintenant , vous pouvez obtenir le SRPM 6.4 de Red Hat et le reconstruire sur votre système (de la même manière que CentOS le fera sous peu). Par exemple:

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

Sinon, vous pouvez attendre CentOS 6.4, puis il sera disponible via le référentiel de base.

Michael Hampton
la source
EPEL est brut; c'est agréable de voir cela devenir intégré dans des systèmes d'exploitation de production sensés comme RedHat et Debian.
6

HAProxy ne fait pas partie de l'abonnement général.

Vous devez ajouter le canal "RHEL Server Load Balancer (v. 6 pour 64 bits x86_64)" à vos droits avant de pouvoir "yum installer haproxy"

Jim
la source
2
Ce serait correct sauf que c'est CentOS, pas RHEL.
Jacob
2
@Jacob True, mais cela sera utile aux utilisateurs de RHEL qui trouvent cette question.
Michael Hampton
2

Vous avez pris les bonnes mesures , mais il semble que HAProxy ne soit plus disponible dans le référentiel du logiciel EPEL pour les distributions EL6.

Les anciens liens ne fonctionnent plus. http://dl.fedoraproject.org/pub/epel/6/x86_64/repoview/haproxy.html

ewwhite
la source
Je pensais que c'était peut-être la raison. Une idée de la raison pour laquelle il serait supprimé des dépôts EPEL? J'ai recherché sur Google, mais je n'ai trouvé aucune information (blog) expliquant pourquoi il a été supprimé.
Elijah Paul
Moi non plus! Pas d'explication. Je vais creuser un peu plus.
ewwhite
Merci. J'essaie de me creuser un peu! Le retrait du dépôt était la dernière chose que j'aurais soupçonné!
Elijah Paul
2

HAProxy ne fait pas partie de CentOS, mais il faisait partie du référentiel Fedora EPEL. pourtant donné que RHEL6.4 HAProxy fait partie du produit / addon Load Balancer de Red Hat et que la politique d'EPEL de ne pas entrer en conflit avec les offres de Red Hat a entraîné la suppression d'HAProxy du référentiel EPEL de Fedora.

Étant donné que HAProxy fait partie du produit commercialisé par RHEL (bien qu'en tant qu'addon et aperçu technologique), cela signifie que CentOS l'inclut dans son offre CentOS-6.4 normale (tout comme il comprend d'autres produits complémentaires, par exemple la haute disponibilité). Cela signifie que CentOS l'inclut dans son référentiel principal.

Sachez que, bien que cela ne soit pas évident pour beaucoup d'utilisateurs de CentOS, haproxy est un aperçu technologique, ce qui signifie qu'il n'est pas (encore) pris en charge par Red Hat, soit parce que Red Hat ne se sent pas à l'aise de le supporter déjà, soit parce que ils attendent une autre mise à jour majeure / mineure, ou la feuille de route du produit est toujours en train de changer (nouvelle fonctionnalité, bugs connus). Quelle que soit la raison du manque de support, il y a des raisons pour que Red Hat suppose que le support ne peut pas être garanti, ce dont un utilisateur CentOS doit être conscient car le projet CentOS ne le mentionne pas spécifiquement.

Dag Wieers
la source
1

Une autre méthode serait simplement de télécharger le rpm epel et de faire une installation locale yum.

Une recherche de 10 secondes et j'ai trouvé le package bêta disponible:

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
Roger Holifield
la source