Kako preiti s CentOS na Oracle Linux


S preusmeritvijo osredotočenosti s projekta CentOS na CentOS Stream, ki bo zdaj služil kot predvodnik RHEL, je bilo predstavljenih nekaj alternativ CentOS, ki bodo nadomestile CentOS 8.

Medtem ko se zdaj CentOS pogosto uporablja v majhnih podjetjih in razvijalcih v strežniških okoljih, saj zagotavlja stabilnost in zanesljivost, ki ju ponuja RHEL popolnoma brez stroškov. Kot tekoča izdaja in različica beta za prihodnje izdaje RHEL, CentOS Stream zagotovo ne bo priporočljiv za proizvodne delovne obremenitve.

Nekaj alternativ je bilo predstavljenih kot vredne alternative. preselite iz CentOS 8 v AlmaLinux 8.4. Druga priporočena alternativa je Oracle Linux, ki je 100 % združljiv z RHEL. To pomeni, da aplikacije in funkcije ostajajo enake za Oracle Linux.

V tem priročniku vas vodimo skozi migracijo CentOS-a na Oracle Linux.

Prehod s CentOS 8 na Oracle Linux je v našem primeru potekal brez težav, vendar ne moremo z gotovostjo zagotoviti, da se bo isto ponovilo v vašem primeru.

Iz previdnosti vam svetujemo, da pred začetkom selitve naredite popolno varnostno kopijo vseh datotek. Poleg tega poskrbite, da imate hitro in stabilno internetno povezavo za posodobitev sistemskih paketov in prenos najnovejših paketov Oracle Linux.

Kljub temu sledite spodnjim korakom, da začnete selitev.

Selitev s CentOS na Oracle Linux

Najprej se prijavite v svoj sistem CentOS in ga nadgradite na najnovejšo trenutno izdajo. Trenutno je najnovejša izdaja CentOS CentOS 8.4.

$ sudo dnf update

Nadgradnja bo trajala kar nekaj časa in bo večinoma odvisna od vaše internetne povezave. Hitrejša kot je vaša internetna povezava, hitrejša bo nadgradnja.

Nato preverite, ali je bil vaš sistem nadgrajen na najnovejšo različico, kot je prikazano.

$ cat /etc/redhat-release

Nato prenesite in zaženite skript za selitev, ki je na voljo na Githubu, da vam pomaga preklopiti z vašega primerka CentOS na Oracle Linux. Izvede nekaj operacij, vključno z odstranitvijo vseh paketov, specifičnih za CentOS, in njihovo zamenjavo z enakovrednim Oracle Linux. Trenutno skript podpira izdaje CentOS 6, 7 in 8 in ne podpira CentOS Stream.

Če želite prenesti skript, zaženite ukaz curl, kot je prikazano.

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

S tem se prenese skript za selitev, imenovan centos2ol.sh, kot je navedeno.

Nato z ukazom chmod dodelite dovoljenja za izvajanje.

$ chmod +x centos2ol.sh

Za začetek selitve zaženite skript, kot je prikazano.

$ sudo bash centos2ol.sh

Kot smo že omenili, skript izvaja številne operacije. Najprej preveri, ali so prisotni vsi potrebni paketi, potrebni med nadgradnjo, in namesti manjkajoče.

Nato nadaljuje z varnostnim kopiranjem in zastarelimi starimi datotekami repozitorija CentOS.

Nato omogoči tok aplikacij Oracle Linux in skladišča Base OS ter odstrani enakovredne CentOS.

Po prehodu na repozitorije Oracle Linux se sinhronizira s spletnimi repozitoriji in nadgradi pakete Oracle Linux. Prav tako bo znova namestil nekatere pakete.

Celoten postopek je precej dolg in morda si boste želeli vzeti vsaj 2-3 ure in se morda sprehoditi ali nakupovati. Ko je preklop končan, boste pozvani, da znova zaženete sistem CentOS, kot je prikazano.

Preprosto zaženite ukaz:

$ sudo reboot

Med ponovnim zagonom se na zaslon prikaže dnevnik Oracle Linux.

Kmalu zatem se bo prikazal meni Grub. Vnos strežnika Oracle Linux Server bo prvi na seznamu, zato pritisnite ENTER na tipkovnici, da se zaženete v Oracle Linux.

Ko ste prijavljeni, še enkrat preverite različico OS, kot sledi.

$ cat /etc/os-release 

In to je to. Upamo, da se vam je ta priročnik zdel koristen.