Me deparei com problema para utilizar o YUM no CentOS 7.5 em um servidor legado, onde não seria possível atualizar o SO do servidor.
Não conseguir instalar pacotes necessários no servidor com a ajuda do YUM pode ser um grande desafio, ter que lidar com dependências uma á uma na mão é algo que muitas vezes se torna quase impossível, por isso encontrei uma solução alternativa para ainda poder contar com o YUM para gerenciar pacotes no CentOS 7.
Aqui esta:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://el7.repo.almalinux.org/centos/CentOS-Base.repo
sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
Rode estes dois comandos e seja feliz.
O Alma Linux disponibiliza um repositório para atender os usuários do CentOS, a intenção deles em disponibilizar este repositório é para que os usuários do CentOS possam atualizar o seu sistema legado para o AlmaLinux, porém o repositório funciona normalmente para gerenciamento dos pacotes do CentOS porque ele nada mais é do que um espelho do repositório original do CentOS.
Lembre: Tome cuidado apenas com comandos como “yum upgrade” pois pode ser um caminho sem volta para o AlmaLinux.