ELevate-Projekt zur Erleichterung der Migration von CentOS 7 auf Distributionen basierend auf RHEL 8

Die Entwickler der AlmaLinux-Distribution, die von CloudLinux als Reaktion auf das vorzeitige Ende der Unterstützung für CentOS 8 gegründet wurde, stellten das ELevate-Toolkit vor, das die einfache Migration funktionierender Installationen von CentOS 7.x auf Distributionen ermöglicht, die auf der RHEL 8-Paketbasis basieren. unter Beibehaltung von Anwendungen, Daten und Einstellungen. Das Projekt unterstützt derzeit die Migration auf AlmaLinux, Rocky Linux, CentOS Stream und Oracle Linux.

Der Migrationsprozess basiert auf der Verwendung des von Red Hat entwickelten Dienstprogramms Leapp, das durch Patches ergänzt wird, die die Besonderheiten von CentOS und auf der RHEL-Paketbasis basierenden Distributionen von Drittanbietern berücksichtigen. Das Projekt verwendet außerdem einen erweiterten Satz Metadaten, der die Schritte zum Übersetzen einzelner Pakete von einem Distributionszweig in einen anderen beschreibt.

Um zu migrieren, verbinden Sie einfach das vom Projekt bereitgestellte Repository, installieren Sie das Paket mit dem Migrationsskript auf der ausgewählten Distribution (leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) und führen Sie es aus das Leapp-Dienstprogramm. Um beispielsweise auf Rocky Linux zu migrieren, können Sie die folgenden Befehle ausführen, nachdem Sie Ihr System auf den neuesten Stand aktualisiert haben: sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch .rpm sudo yum install -y leapp-upgrade leapp-data-rocky sudo leapp preupgrade sudo leapp upgrade

Denken Sie daran, dass Red Hat die Zeit für die Unterstützung der klassischen Distribution von CentOS 8 begrenzt hat – Updates für diesen Zweig werden bis Dezember 2021 und nicht wie ursprünglich geplant bis 2029 veröffentlicht. CentOS wird durch den CentOS Stream-Build ersetzt, dessen wesentlicher Unterschied darin besteht, dass das klassische CentOS als „Downstream“ fungierte, d. h. wurde aus bereits erstellten stabilen Versionen von RHEL erstellt, während CentOS Stream als „Upstream“ für RHEL positioniert ist, d. h. Es testet Pakete, bevor sie in RHEL-Versionen aufgenommen werden (RHEL wird basierend auf CentOS Stream neu erstellt).

CentOS Stream ermöglicht einen früheren Zugriff auf die Funktionen eines zukünftigen RHEL-Zweigs, enthält jedoch Pakete, die noch nicht vollständig stabilisiert sind. Mit CentOS Stream können Drittparteien die Vorbereitung von Paketen für RHEL steuern, Änderungen vorschlagen und Entscheidungen beeinflussen. Zuvor wurde ein Snapshot einer der Fedora-Versionen als Grundlage für einen neuen RHEL-Zweig verwendet, der hinter verschlossenen Türen fertiggestellt und stabilisiert wurde, ohne dass die Möglichkeit bestand, den Entwicklungsfortschritt und die getroffenen Entscheidungen zu kontrollieren.

Die Community hat auf die Änderung reagiert, indem sie mehrere Alternativen zum klassischen CentOS 8 erstellt hat, darunter VzLinux (hergestellt von Virtuozzo), AlmaLinux (entwickelt von CloudLinux, in Zusammenarbeit mit der Community), Rocky Linux (entwickelt von der Community unter der Führung von Gründer von CentOS mit Unterstützung einer eigens gegründeten Firma (Strg IQ) und Oracle Linux. Darüber hinaus hat Red Hat RHEL Open-Source-Organisationen und einzelnen Entwicklerumgebungen mit bis zu 16 virtuellen oder physischen Systemen kostenlos zur Verfügung gestellt.

Source: opennet.ru

Kommentar hinzufügen