Jak migrować z Centos do Almalinux
- 1868
- 460
- Natan Cholewa
Główną motywacją do tworzenia Almalinux było to, aby być realnym zamiennikiem dla Centos Linux w momencie przejścia z systemu operacyjnego stabilnego przedsiębiorstwa do gałęzi rozwoju RHEL w górę.
Teraz, gdy Almalinux jest wydany, nadal pozostawia użytkowników Centos zastanawiających się, jak zmienić systemy operacyjne. Idealnie, należy to zrobić tak płynnie, jak to możliwe, aby zapobiec przestojom, utraty danych itp. W tym przewodniku pokażemy instrukcje krok po metap.
W tym samouczku nauczysz się:
- Jak migrować z Centos do Almalinux
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | Almalinux i Centos |
Oprogramowanie | Nie dotyczy |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Chociaż przetestowaliśmy te metody pracy na naszym własnym systemie bez żadnych problemów, zaleca się wykonanie pełnej kopii zapasowej własnego systemu przed kontynuowaniem.
Metoda 1: Migruj z centu do Almalinux
Pierwsza metoda będzie wykorzystywać oficjalny skrypt Almalinux-Deploy, który jest hostowany na GitHub. Postępuj zgodnie z poniższymi krokami, aby pobrać skrypt i użyj go do przeprowadzenia migracji z Centos do Almalinux. Ten skrypt bierze pod uwagę pewne scenariusze, takie jak migracja DirectAdmin, CPanel, PleSk i inne programy tak płynnie, jak to możliwe. Sprawdź stronę GitHub, aby uzyskać szczegółowe informacje.
- Zacznij od pobrania skryptu i udzielania mu uprawnień.
# curl -o https: // raw.Githubusercontent.com/almalinux/Almalinux-Deploy/Master/Almalinux-Deploy.SH # CHMOD +x Almalinux-Deploy.cii
- Następnie wykonaj skrypt jako root lub z sudo.
# Bash Almalinux-Deploy.cii
Uruchamianie skryptu Almalinux-Deploy - Po wykonaniu kilku wstępnych kontroli rozpocznie proces usuwania, ponownej instalacji, obniżenia i aktualizacji niektórych pakietów w celu zsynchronizacji systemu z bieżącą wersją Almalinux. Proces ten zajmie trochę czasu, ale po zakończeniu możesz ponownie uruchomić system i załadować do Almalinux.
# ponowne uruchomienie
Skrypt migracji zakończył się pomyślnie - Po zakończeniu komputera sprawdź, czy system z powodzeniem migrował, sprawdzając
/etc/redhat-uwalnianie
plik.
# Cat /etc /Redhat-Release Almalinux Wydanie 8.3 (Purple Manul)
Upewnij się również, że system jest ustawiony na jądro Almalinux domyślnie.
# Grubby -Info domyślnie | Grep Almalinux
To wszystko. Tak długo, jak nie napotkałeś żadnych błędów po drodze, z powodzeniem migrowałeś swój system z Centos do Almalinux.
Metoda 2: Migruj z centu do Almalinux
Druga metoda jest bardziej ręczna migracja. To było pierwsze podejście, które można zastosować, gdy Almalinux został po raz pierwszy zwolniony, ale od tego czasu został zastąpiony poprzednią metodą. Dla niektórych ta druga metoda może działać lepiej, a jeśli nic innego, jest przechowywana w celach historycznych lub jako metoda alternatywna.
Otwórz terminal wiersza poleceń i podążaj wraz z nami poniżej, aby migrować z Centos do Almalinux.
- Zacznij od aktualizacji Centos ze wszystkimi najnowszymi pakietami.
$ sudo dnf aktualizacja -y
- Następnie może być konieczne ponowne uruchomienie systemu, aby wszystkie zmiany weszły - szczególnie w przypadku nowych pakietów związanych z jądrem.
$ sudo restart
- Teraz nadszedł czas, aby usunąć niektóre pakiety centu. Jeśli masz zainstalowany GNOME, będzie kilka dodatkowych pakietów, które musimy usunąć jak Centos Tapety i inne marki. Wykonaj poniższe polecenie, jeśli masz zainstalowany GUI.
$ sudo rpm -e-nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-linux-linux-linux-repos centos-logos
Jeśli nie masz zainstalowanego GNOME, możesz użyć krótszego polecenia poniżej, aby usunąć wszystkie pakiety specyficzne dla CentOS, klucze itp.
$ sudo rpm -e-nodeps centos-gpg-keys centos-linux-release centos-linux-repos
- Następnie pobierzmy i zainstalujmy najnowszy pakiet wydania Almalinux. W chwili pisania tego pisma jest 8.3, ale powinieneś określić inną wersję, jeśli dostępna jest nowsza.
$ sudo rpm -ivh https: // repo.Almalinux.org/almalinux/8.3-beta/baseos/x86_64/os/pakiety/almalinux-release-8.3-2.El8.x86_64.RPM
Pobieranie i instalowanie ALMALINUX RPM - Po zakończeniu instalacji wykonaj następujące polecenie, aby ukończyć migrację z Centos do Almalinux. To polecenie zajmie trochę czasu, ponieważ wiele pakietów zostanie zaktualizowanych, obniżonych i zainstalowanych (na naszej instalacji waniliowej Centos, czyli ponad 2500 pakietów). Ale kiedy to się skończy, będziesz mieć system z Almalinux.
$ sudo dnf distro -sync -y
Synchronizacja wszystkich pakietów z Almalinux - Po zakończeniu procesu możesz ponownie uruchomić i załadować z powrotem do Almalinux.
$ sudo restart
Pamiętaj, aby wybrać AlmalInux z opcji uruchamiania podczas uruchamiania, chociaż należy go domyślnie wybrać.
Wybierz Almalinux po rozruchu
Aby uzyskać więcej weryfikacji, możesz uruchomić hostnamektl
polecenie, aby zobaczyć, że Twój system całkowicie migrował do Almalinux.
Zamykanie myśli
W tym przewodniku widzieliśmy, jak migrować system z Centos Linux do Almalinux. Będąc tym centrami (choć nie centrami) i Almalinux to widelce RHEL, jest to stosunkowo prosty przełącznik, gdy znasz odpowiednie pakiety do usunięcia, i jak zsynchronizować dystrybucję z menedżerem pakietów DNF.
Po wykonaniu kroków powinieneś mieć standardowy system Almalinux, który może nadal pobierać aktualizacje jak zwykle. Mamy nadzieję, że pomoże ci to skrócić przestoje i nadal zapewni stabilność, którą miałeś od lat w Centos.
Rozwiązywanie problemów
Możesz napotkać następujący błąd, próbując wykonać DNF Distro-Sync
Komenda.
$ sudo dnf distro-sync -y Błąd: Problem: pakiet libreport-plugin-rhtsupport-2.9.5-15.El8.x86_64 wymaga libreport = 2.9.5-15.EL8, ale żaden z dostawców nie może zostać zainstalowany - libreport -2.9.5-15.El8.x86_64 nie należy do repozytorium distupgrade-problem z zainstalowanym pakietem libreport-plugin-rhtsupport-2.9.5-15.El8.x86_64
Problem dotyczy Libreport-Plugin-Rhtsupport-2.9.5-15.El8.x86_64
Pakiet, który jest tylko wtyczką do ułatwienia kanałów wsparcia Red Hat. Nie jest potrzebne w Almalinux, więc powinieneś go po prostu usunąć przed kontynuowaniem.
$ sudo dnf usuń libreport-plugin-rhtsupport-2.9.5-15.El8.x86_64
Teraz powinieneś być w stanie użyć DNF Distro-Sync
Poleć do pomyślnego ukończenia migracji do Almalinux.
Powiązane samouczki Linux:
- Samouczek rozgałęziony Git dla początkujących
- Pobierz Almalinux
- Oracle Linux vs Red Hat (RHEL)
- Rzeczy do zainstalowania na Ubuntu 20.04
- Almalinux vs Centos
- Strumień centos vs centy
- Almalinux vs Rocky Linux
- Centos vs Fedora
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Git: Zmień nazwę Branch