AlmaLinux8
v1 : Szablon początkowy do migracji z szablonu CentOS8 ze względu na koniec wsparcia (EOL). AlmaLinux to zamiennik binarny 1:1 dla CentOS8.
Uwagi dotyczące migracji dla osób chcących zaktualizować/przenieść swoje szablony CentOS8
Pochodzi z oficjalnego przewodnika AlmaLinux, który można znaleźć tutaj: https://github.com/AlmaLinux/almalinux-deploy . Prosimy zapoznać się z najnowszą wersją pod tym linkiem, poniższy tekst został skopiowany na dzień dzisiejszy (29.03.2022) w celach informacyjnych.
Informacje te są dołączone jako przewodnik dla naszej społeczności, ale nie ponosimy odpowiedzialności za błędy lub problemy powstałe w związku z tymi uwagami.
almalinux-deploy
Narzędzie do migracji z EL do AlmaLinux.
Użycie
Aby przekonwertować system operacyjny EL8 na AlmaLinux, wykonaj następujące czynności:
-
Do konwersji na AlmaLinux wymagane jest CentOS 8.4 lub 8.5. Zaleca się aktualizację do wersji 8.5 przed przejściem na AlmaLinux, ale nie jest to konieczne, jeśli korzystasz co najmniej z CentOS 8.4. Po zakończeniu aktualizacji zaleca się ponowne uruchomienie systemu, jeśli zostały one wprowadzone.
sudo dnf update -y sudo reboot
- Od 31 stycznia 2022 r. listy lustrzane CentOS 8 są offline. Aby pomyślnie wykonać
dnf update -y, należy zaktualizować pliki konfiguracyjnednf, aby wskazywały na prawidłowy mirror. Dla wygody można użyć następujących poleceńsed, aby przywrócićdnfdo stanu funkcjonalnego umożliwiającego aktualizację do wersji 8.5, a następnie do AlmaLinux.-
sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[baseos\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/BaseOS/$basearch/os' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[appstream\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/AppStream/$basearch/os' /etc/yum.repos.d/CentOS-Linux-AppStream.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[cr\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/ContinuousRelease/$basearch/os' /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[devel\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/Devel/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Devel.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[extras\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/extras/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Extras.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[fasttrack\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/fasttrack/$basearch/os' /etc/yum.repos.d/CentOS-Linux-FastTrack.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[ha\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/HighAvailability/$basearch/os' /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[plus\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/centosplus/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Plus.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[powertools\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/PowerTools/$basearch/os' /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
- Możesz użyć flagi
-f(tj.sudo bash almalinux-deploy.sh -f), aby zrobić to za Ciebie.
-
-
Wykonaj kopię zapasową systemu. Nie testowaliśmy wszystkich możliwych scenariuszy, więc istnieje ryzyko, że coś pójdzie nie tak. W takiej sytuacji będziesz mieć punkt przywracania.
-
Pobierz skrypt almalinux-deploy.sh:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Uruchom skrypt i sprawdź jego wynik pod kątem błędów:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Zalecane jest ponowne uruchomienie, aby uruchomić system z jądrem AlmaLinux:
sudo reboot -
Upewnij się, że system został pomyślnie przekonwertowany:
# check release file $ cat /etc/redhat-release AlmaLinux release 8.5 (Arctic Sphynx) # check that the system boots AlmaLinux kernel by default $ sudo grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
-
Dziękujemy za wybór AlmaLinux!
