Hvordan migrere fra CentOS til Oracle Linux


Med skiftet i fokus fra CentOS-prosjektet til CentOS Stream som nå vil fungere som oppstrøms til RHEL, har noen få CentOS-alternativer blitt flyttet til erstatte CentOS 8.

For en stund nå har CentOS blitt mye brukt av små bedrifter og utviklere i servermiljøer gitt at det gir stabiliteten og påliteligheten som RHEL tilbyr helt uten kostnad. Som en rullende utgivelse og en betaversjon for fremtidige RHEL-utgivelser, vil CentOS Stream absolutt ikke bli anbefalt for produksjonsarbeid.

Noen få alternativer har blitt fløyet som verdige alternativer. AlmaLinux har dukket opp som en levedyktig kandidat som er 1:1 binærkompatibel med RHEL. Vi har dekket hvordan du kan migrere fra CentOS 8 til AlmaLinux 8.4. Det andre anbefalte alternativet er Oracle Linux som er 100 % kompatibel med RHEL. Dette betyr at applikasjonene og funksjonene forblir de samme for Oracle Linux.

I denne veiledningen leder vi deg gjennom migreringen av CentOS til Oracle Linux.

FORSIKTIG:

Byttet fra CentOS 8 til Oracle Linux gikk greit i vårt tilfelle, men vi kan ikke garantere med sikkerhet at det samme vil bli replikert i ditt tilfelle.

Som en forholdsregel anbefaler vi deg å utføre en fullstendig sikkerhetskopi av alle filene dine før du starter migreringen. Sørg i tillegg for at du har en rask og stabil internettforbindelse for å oppdatere systempakkene dine og laste ned de nyeste Oracle Linux-pakkene.

Når det er sagt, følg trinnene nedenfor for å starte migreringen.

Migrerer fra CentOS til Oracle Linux

Først logger du på CentOS-systemet ditt og oppgraderer det til den siste gjeldende versjonen. For øyeblikket er den siste CentOS-utgivelsen CentOS 8.4.

sudo dnf update

Oppgraderingen vil ta ganske lang tid, og vil for det meste avhenge av internettforbindelsen din. Jo raskere internettforbindelsen din er, desto raskere vil oppgraderingen være.

Sjekk deretter om systemet ditt har blitt oppgradert til den nyeste versjonen som vist.

cat /etc/redhat-release

Deretter laster du ned og kjører migreringsskriptet som er tilgjengelig fra Github for å hjelpe deg med å bytte fra CentOS-forekomsten til Oracle Linux. Den utfører et par operasjoner, inkludert å fjerne alle CentOS-spesifikke pakker og erstatte dem med Oracle Linux-ekvivalenten. For øyeblikket støtter skriptet CentOS 6, 7 og 8 utgivelser og støtter ikke CentOS Stream.

For å laste ned skriptet, kjør curl-kommandoen som vist.

curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

Dette laster ned migreringsskriptet kalt centos2ol.sh som angitt.

Deretter tildeler du kjøringstillatelser ved å bruke chmod-kommandoen.

chmod +x centos2ol.sh

For å starte migreringen, kjør skriptet som vist.

sudo bash centos2ol.sh

Som nevnt tidligere, utfører skriptet en rekke operasjoner. Den sjekker først om alle nødvendige pakker som trengs under oppgraderingen er tilstede og installerer de manglende.

Den fortsetter deretter med å sikkerhetskopiere og utdatere gamle CentOS-depotfiler.

Deretter aktiverer den Oracle Linux App-strøm og Base OS-lagrene og fjerner de tilsvarende CentOS.

Etter å ha byttet til Oracle Linux-repositorier, synkroniseres den med online-repositoriene og oppgraderer Oracle Linux-pakkene. Det vil også installere noen pakker på nytt.

Hele prosessen er ganske lang, og det kan være lurt å gi deg selv minst 2 – 3 timer og kanskje ta en tur eller shoppe. Når byttet er fullført, vil du bli bedt om å starte CentOS-systemet på nytt som vist.

Bare kjør kommandoen:

sudo reboot

Under omstart vil Oracle Linux-loggen bli sprutet på skjermen.

Kort tid etter vil Grub-menyen vises. Oracle Linux Server-oppføringen vil være først på listen, så trykk ENTER på tastaturet for å starte opp i Oracle Linux.

Når du er logget på, bekrefter du OS-versjonen igjen som følger.

cat /etc/os-release 

Og det er det. Vi håper du fant denne veiledningen nyttig.