Por que nunca viene mal un recordatorio para agregar repos
Este post será pequeño y les mostraré algunas opciones para habilitar repos
En mi caso particular, estoy preparando un laboratorio de ha por lo que necesito habilitar esos repos antes de instalar
Estos paquetes son pcs y pacemaker, con ambos (y todas sus dependencias) podremos configurar el HA deseado
en un sistema CentOS 8 existen varios repositorio que por defecto vienen deshabilitados y donde ni siquiera hay que instalar nada sino que saber como habilitarlos, y para eso tenemos principalmente 2 opciones (o al menos que conozco)
Editando el repo
Este paso sería el mas simple de los 2 y consiste en usar un editor de texto cualquiera (vim, nano, gedit, leafpad, etc) y editaremos el repo correspondiente ubicado en /etc/yum.repos.d/
[root@server1 ~]# cd /etc/yum.repos.d/ [root@server1 yum.repos.d]# ls CentOS-AppStream.repo CentOS-Devel.repo CentOS-PowerTools.repo CentOS-Base.repo CentOS-Extras.repo CentOS-Sources.repo CentOS-centosplus.repo CentOS-fasttrack.repo CentOS-Vault.repo CentOS-CR.repo CentOS-HA.repo CentOS-Debuginfo.repo CentOS-Media.repo
Como ven tenemos el repo CentOS-HA.repo (usado en este ejemplo) el cual tiene el siguiente contenido
[root@server1 yum.repos.d]# cat CentOS-HA.repo # CentOS-HA.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [HighAvailability] name=CentOS-$releasever - HA mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=HighAvailability&infra=$infra #baseurl=http://mirror.centos.org/$contentdir/$releasever/HighAvailability/$basearch/os/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
Como ven hay una linea que dice enabled=0 el cual debemos cambiar por enabled=1 y ya con eso tenemos acceso a los paquetes que están en este repo
Usando yum-config-manager
Esta es la forma «elegante» de gestionar repositorios de yum y algunas opciones extra
lo primero, al menos en mi CentOS 8 limpio no venía esta utilidad por lo que procedí a instalar
yum install yum-utils
y ya basta con ejecutar el comando yum-config-manager –enable <nombre repo>, en este caso el repo se llama HighAvailability
yum-config-manager --enable HighAvailability
y con eso ya tenemos el repo habilitado.
También podemos con yum-config-manager descargar un repo desde una url y la utilidad se encargara de instalarla y habilitarla usando la opcion –add-repo
yum-config-manager --add-repo="<url>"
esta última utilidad tiene varias funciones mas pero al menos en este post solo me quedare con esta info.