La utilidad Leapp es un marco para actualizar y mejorar los sistemas operativos y las aplicaciones. Los paquetes de componentes de la utilidad permiten la creación de diferentes flujos de trabajo en perfiles para actualizar el software.
Actualmente, la utilidad Leapp se usa solo para actualizar los sistemas operativos, específicamente, desde la versión actual de CentOS/RHEL 7 a la versión actual de CentOS/RHEL 8. Los procedimientos de este documento no se aplican y no son compatibles con otros sistemas operativos o versiones. La utilidad Leapp también es compatible con las plataformas x86_64 y ARM (aarch64) al actualizar instancias de CentOS/RHEL/Fedora.
Las operaciones de Leapp constan de dos fases:
- una fase previa a la actualización que ejecuta comprobaciones en el sistema para determinar si el software se puede actualizar.
- La segunda fase es la actualización real en sí mismo, cuyo proceso se basa en archivos de configuración que asignan paquetes entre versiones anteriores y actuales del software.
Instalación de Leapp
Actualmente, Leapp se puede instalar desde paquetes RPM preparados para Fedora 26, 27 y 28, CentOS 7 y Red Hat Enterprise Linux 7. Si está utilizando una distribución diferente o desea compilar e instalar Leapp por su cuenta, siga estas instrucciones .
Fedora
Habilite el repositorio de Leapp Copr. Luego, instala Leapp.
$ sudo dnf install -y dnf-plugins-core $ sudo dnf copr enable -y @leapp/leapp-devel $ sudo dnf install -y leapp
Cent OS 7
Agregue el repositorio Leapp Copr e instale Leapp.
$ sudo yum install -y yum-plugins-copr $ sudo yum copr enable -y @leapp/leapp-devel $ sudo yum install -y leapp
Red Hat Enterprise Linux 7
Agregue el repositorio Leapp Copr e instale Leapp.
$ sudo curl https://copr.fedorainfracloud.org/coprs/g/leapp/leapp-devel/repo/epel-7/group_leapp-leapp-devel-epel-7.repo -o /etc/yum.repos.d/group_leapp-leapp-devel-epel-7.repo $ sudo yum install -y leapp
La herramienta de salto
La herramienta leapp es una aplicación de usuario final diseñada para ejecutar flujos de trabajo específicos. Para ejecutar flujos de trabajo personalizados o crear actores, use la utilidad snactor. Actualmente proporcionamos un flujo de trabajo para actualizar los sistemas:
# leapp upgrade
Algunas fases de un flujo de trabajo de actualización reiniciarán el sistema y deberá reanudar la herramienta Leapp.
# leapp upgrade --resume