L'utilità Leapp è un framework per l'aggiornamento e l'aggiornamento dei sistemi operativi e delle applicazioni. I pacchetti di componenti dell'utilità consentono la creazione di diversi flussi di lavoro in profili per l'aggiornamento del software.
Attualmente, l'utilità Leapp viene utilizzata solo per aggiornare i sistemi operativi, in particolare dalla versione corrente di CentOS/RHEL 7 alla versione corrente di CentOS/RHEL 8. Le procedure in questo documento non si applicano e non sono supportate su altri sistemi operativi o versioni. L'utilità Leapp supporta anche le piattaforme x86_64 e ARM (aarch64) durante l'aggiornamento di istanze di CentOS/RHEL/Fedora.
Le operazioni di Leapp consistono in due fasi:
- una fase di pre-aggiornamento che esegue controlli sul sistema per determinare se il software può essere aggiornato.
- La seconda fase è l'aggiornamento effettivo stesso, il cui processo si basa su file di configurazione che mappano i pacchetti tra le versioni precedenti e attuali del software.
Installazione di Leapp
Leapp è attualmente installabile dai pacchetti RPM preparati per Fedora 26, 27 e 28, CentOS 7 e Red Hat Enterprise Linux 7. Se stai usando una distribuzione diversa, o vuoi costruire e installare Leapp da solo, segui queste istruzioni .
Fedora
Abilita il repository Leapp Copr. Quindi, installa Leapp.
$ sudo dnf install -y dnf-plugins-core $ sudo dnf copr enable -y @leapp/leapp-devel $ sudo dnf install -y leapp
CentOS 7
Aggiungi il repository Leapp Copr e installa 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
Aggiungi il repository Leapp Copr e installa 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
Lo strumento leapp
Lo strumento leapp è un'applicazione per l'utente finale progettata per eseguire flussi di lavoro specifici. Per eseguire flussi di lavoro personalizzati o creare attori, utilizzare l'utilità snactor. Attualmente stiamo fornendo un flusso di lavoro per l'aggiornamento dei sistemi:
# leapp upgrade
Alcune fasi di un flusso di lavoro di aggiornamento riavvieranno il sistema e dovrai riprendere lo strumento leapp.
# leapp upgrade --resume