AlmaLinux8
v1: Plantilla inicial para la migración desde la plantilla de CentOS8 debido al fin de vida útil (EOL). AlmaLinux es un reemplazo binario 1:1 de CentOS8.
Notas de migración para aquellos que deseen actualizar/migrar sus plantillas de CentOS8
Esto proviene de la guía oficial de AlmaLinux que se puede encontrar aquí https://github.com/AlmaLinux/almalinux-deploy. Consulte la versión más reciente desde el enlace; el texto se copia a continuación tal como está hoy para referencia (29/3/2022).
Esta información se incluye como guía para nuestra comunidad, pero no se debe asumir responsabilidad alguna por errores o problemas que surjan de estas notas.
almalinux-deploy
Una herramienta de migración de EL a AlmaLinux.
Uso
Para convertir su sistema operativo EL8 a AlmaLinux, haga lo siguiente:
-
Se requiere CentOS 8.4 o 8.5 para convertir a AlmaLinux. Se recomienda actualizar a 8.5 antes de migrar a AlmaLinux, pero no es obligatorio si tiene al menos CentOS 8.4. Se recomienda reiniciar después de las actualizaciones si su sistema recibió nuevas actualizaciones.
sudo dnf update -y sudo reboot
- A partir del 31 de enero de 2022, las listas de espejos de CentOS 8 están fuera de línea. Para poder ejecutar con éxito
dnf update -y, debe actualizar sus archivos de configuración dednfpara que apunten a un espejo válido. Puede utilizar los siguientes comandossedpara restaurar un estado funcional dednfque le permitirá actualizar a 8.5 y posteriormente a AlmaLinux.-
sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[baseos\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/BaseOS/$basearch/os' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[appstream\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/AppStream/$basearch/os' /etc/yum.repos.d/CentOS-Linux-AppStream.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[cr\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/ContinuousRelease/$basearch/os' /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[devel\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/Devel/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Devel.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[extras\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/extras/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Extras.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[fasttrack\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/fasttrack/$basearch/os' /etc/yum.repos.d/CentOS-Linux-FastTrack.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[ha\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/HighAvailability/$basearch/os' /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[plus\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/centosplus/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Plus.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[powertools\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/PowerTools/$basearch/os' /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
- Puede usar la bandera
-f(es decir,sudo bash almalinux-deploy.sh -f) para manejar esto por usted.
-
-
Realice una copia de seguridad del sistema. No hemos probado todos los escenarios posibles, por lo que existe el riesgo de que algo salga mal. En tal situación, dispondrá de un punto de restauración.
-
Descargue el script almalinux-deploy.sh:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Ejecute el script y compruebe su salida en busca de errores:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Se recomienda reiniciar para arrancar con el kernel de AlmaLinux:
sudo reboot -
Asegúrese de que su sistema se haya convertido correctamente:
# check release file $ cat /etc/redhat-release AlmaLinux release 8.5 (Arctic Sphynx) # check that the system boots AlmaLinux kernel by default $ sudo grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
-
¡Gracias por elegir AlmaLinux!
