En ningún caos, hacer esto en un entorno productivo. Para entornos productivos, el procedimiento es reinstalar el equipo con una versión ya actualizada.
Para probar y ver el proceso, lo primero es actualizar el equipo a la última versión
yum -y update
Ahora añadiremos un repositorio para CentOS 6
cat > /etc/yum.repos.d/centos-upgrade.repo <
Eliminaremos un binario en concreto y lo instalaremos nuevamente pero de un repositorio expecifico:
yum erase openscap
yum install https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm
yum install redhat-upgrade-tool preupgrade-assistant-contentsyum install redhat-upgrade-tool preupgrade-assistant-contents
Llegados a este punto, añadiremos firmas y repositorios:
rpm --import http://mirror.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
mkdir -p /var/tmp/system-upgrade/base/ /var/tmp/system-upgrade/extras/ /var/tmp/system-upgrade/updates/
echo http://mirror.dionipe.net/Centos/7.7.1908/os/x86_64/ >> /var/tmp/system-upgrade/base/mirrorlist.txt
echo http://mirror.dionipe.net/Centos/7.7.1908/extras/x86_64/ >> /var/tmp/system-upgrade/extras/mirrorlist.txt
echo http://mirror.dionipe.net/Centos/7.7.1908/updates/x86_64/ >> /var/tmp/system-upgrade/updates/mirrorlist.txt
yes | preupg -v
preupg --force
centos-upgrade-tool-cli --force --network=7 --instrepo=http://vault.centos.org/7.0.1406/os/x86_64/ --cleanup-post
Habilitaremos sshd y reiniciaremos el equipo:
systemctl enable sshd
init 6
Finalmente, rehacemos un softlink y procedemos a actualizar el equipo
ln -s /lib64/libpcre.so.1 /lib64/libpcre.so.0
yum update