Opciones para habilitar repos en CentOS

por | 12 febrero, 2021

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *