L'utilitaire Leapp est un cadre de mise à jour et de mise à niveau des systèmes d'exploitation ainsi que des applications. Les packages de composants de l'utilitaire permettent la création de différents flux de travail dans des profils pour la mise à jour du logiciel.
Actuellement, l'utilitaire Leapp est utilisé pour mettre à niveau les systèmes d'exploitation uniquement, en particulier de la version actuelle de CentOS/RHEL 7 à la version actuelle de CentOS/RHEL 8. Les procédures décrites dans ce document ne s'appliquent pas et ne sont pas prises en charge sur d'autres systèmes d'exploitation ou versions. L'utilitaire Leapp prend également en charge les plates-formes x86_64 et ARM (aarch64) lors de la mise à niveau des instances de CentOS/RHEL/Fedora.
Les opérations Leapp consistent en deux phases :
- une phase de pré-mise à niveau qui exécute des vérifications sur le système pour déterminer si le logiciel peut être mis à niveau.
- La deuxième phase est la mise à niveau proprement dite lui-même, dont le processus est basé sur des fichiers de configuration qui mappent les packages entre les versions précédentes et actuelles du logiciel.
Installer Leapp
Leapp est actuellement installable à partir de packages RPM préparés pour Fedora 26, 27 et 28, CentOS 7 et Red Hat Enterprise Linux 7. Si vous utilisez une distribution différente ou si vous souhaitez créer et installer Leapp par vous-même, suivez ces instructions. .
Fédora
Activez le référentiel Leapp Copr. Ensuite, installez Leapp.
$ sudo dnf install -y dnf-plugins-core $ sudo dnf copr enable -y @leapp/leapp-devel $ sudo dnf install -y leapp
CentOS 7
Ajoutez le référentiel Leapp Copr et installez 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
Ajoutez le référentiel Leapp Copr et installez 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
L'outil Leapp
L'outil leapp est une application d'utilisateur final conçue pour exécuter des workflows spécifiques. Pour exécuter des workflows personnalisés ou créer des acteurs, utilisez l'utilitaire snactor. Nous fournissons actuellement un flux de travail pour la mise à niveau des systèmes :
# leapp upgrade
Certaines phases d'un flux de travail de mise à niveau redémarreront le système et vous devrez reprendre l'outil leapp.
# leapp upgrade --resume