Você esqueceu de adicionar os repositórios padrão do CentOS 7.x, o que provavelmente explica o problema. Incidentalmente, você pode corrigir esse problema pegando outro RPM:
$ rpm -ivh http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-5.1804.el7.centos.x86_64.rpm
OBSERVAÇÃO: Você pode descobrir qual RPM usar usando rpm
para consultar o que o RPM fornece um determinado arquivo. No nosso caso, esses arquivos:
$ rpm -qf /etc/yum.repos.d/CentOS-* | sort -u
centos-release-7-5.1804.1.el7.centos.x86_64
Depois de reinstalarmos este RPM, ele atualizará nossos arquivos .repo para os repositórios de base em /etc/yum.d
. Se não conhecêssemos o URL para baixá-lo, podemos perguntar ao RPM para descobrir.
Primeiro, anote o nome do RPM:
$ rpm -qi centos-release-7-5.1804.1.el7.centos.x86_64 | grep Name
Name : centos-release
Em seguida, pesquise pkgs.org para este nome curto, que o levará para o URL que mostrei acima no rpm -ivh ...
command.
NOTA: Os mesmos passos podem ser aplicados para o CentOS 7.3, ou qualquer versão do CentOS que você esteja usando atualmente.