Kuinka siirtyä CentOS:stä Oracle Linuxiin


Kun painopiste on siirtynyt CentOS-projektista CentOS Streamiin, joka toimii nyt RHEL:n alkupäänä, muutama CentOS-vaihtoehto on esitelty korvaa CentOS 8.

Pienet yritykset ja kehittäjät ovat jo pitkään käyttäneet CentOS:ää palvelinympäristöissä, koska se tarjoaa vakauden ja luotettavuuden, jota RHEL tarjoaa täysin veloituksetta. Koska CentOS Stream on jatkuva julkaisu ja beta-versio tuleville RHEL -julkaisuille, sitä ei todellakaan suositella tuotantokäyttöön.

Muutamia vaihtoehtoja on nostettu kelvollisiksi vaihtoehdoiksi. AlmaLinuxista on tullut varteenotettava ehdokas, koska se on 1:1-binääriyhteensopiva RHEL:n kanssa. Olemme käsitelleet kuinka voit siirtyä CentOS 8:sta AlmaLinux 8.4:ään. Toinen suositeltu vaihtoehto on Oracle Linux, joka on 100 % yhteensopiva RHEL:n kanssa. Tämä tarkoittaa, että sovellukset ja ominaisuudet pysyvät samoina Oracle Linuxissa.

Tässä oppaassa opastamme sinut CentOS:n siirtämisessä Oracle Linuxiin.

VAROITUS:

Vaihto CentOS 8:sta Oracle Linuxiin sujui meidän tapauksessamme ongelmitta. Emme kuitenkaan voi taata, että sama toistuu sinun tapauksessasi.

Varotoimenpiteenä suosittelemme, että teet täydellisen varmuuskopion kaikista tiedostoistasi ennen kuin aloitat siirron. Varmista lisäksi, että sinulla on nopea ja vakaa Internet-yhteys järjestelmäpakettisi päivittämistä ja uusimpien Oracle Linux -pakettien lataamista varten.

Aloita siirto noudattamalla alla olevia ohjeita.

Siirtyminen CentOS:stä Oracle Linuxiin

Kirjaudu ensin CentOS-järjestelmääsi ja päivitä se uusimpaan nykyiseen versioon. Tällä hetkellä uusin CentOS-julkaisu on CentOS 8.4.

sudo dnf update

Päivitys kestää melko kauan, ja se riippuu suurimmaksi osaksi Internet-yhteydestäsi. Mitä nopeampi Internet-yhteytesi, sitä nopeampi päivitys on.

Tarkista sitten, onko järjestelmäsi päivitetty uusimpaan versioon kuvan osoittamalla tavalla.

cat /etc/redhat-release

Lataa ja suorita seuraavaksi siirtoskripti, joka on saatavilla Githubista, jotta voit siirtyä CentOS-esiintymästä Oracle Linuxiin. Se suorittaa muutaman toiminnon, mukaan lukien CentOS-kohtaisten pakettien poistamisen ja korvaamisen Oracle Linux -vastineella. Tällä hetkellä komentosarja tukee CentOS 6-, 7- ja 8 -julkaisuja eikä tue CentOS Streamia.

Lataa komentosarja suorittamalla curl-komento kuvan mukaisesti.

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

Tämä lataa siirtokomentosarjan nimeltä centos2ol.sh ohjeiden mukaisesti.

Määritä seuraavaksi suoritusoikeudet chmod-komennolla.

chmod +x centos2ol.sh

Aloita siirto suorittamalla komentosarja kuvan mukaisesti.

sudo bash centos2ol.sh

Kuten aiemmin mainittiin, komentosarja suorittaa useita toimintoja. Se tarkistaa ensin, ovatko kaikki päivityksen aikana tarvittavat paketit olemassa ja asentaa puuttuvat paketit.

Sitten se jatkaa vanhojen CentOS-arkistotiedostojen varmuuskopiointia ja vanhentuneita.

Seuraavaksi se ottaa käyttöön Oracle Linuxin App stream- ja Base OS -tietovarastot ja poistaa CentOS:tä vastaavat arkistot.

Kun olet vaihtanut Oracle Linux -tietovarastoon, se synkronoituu online-tietovarastojen kanssa ja päivittää Oracle Linux -paketit. Se myös asentaa jotkin paketit uudelleen.

Koko prosessi on melko pitkä, ja sinun kannattaa varata itsellesi vähintään 2–3 tuntia ja ehkä käydä kävelyllä tai ostoksilla. Kun vaihto on valmis, sinua kehotetaan käynnistämään CentOS-järjestelmä uudelleen kuvan osoittamalla tavalla.

Suorita vain komento:

sudo reboot

Uudelleenkäynnistyksen aikana Oracle Linux -loki roiskuu näytölle.

Pian tämän jälkeen Grub-valikko tulee näkyviin. Oracle Linux Server -merkintä on ensimmäinen luettelossa, joten paina ENTER näppäimistöstä käynnistääksesi Oracle Linuxin.

Kun olet kirjautunut sisään, tarkista käyttöjärjestelmän versio vielä kerran seuraavasti.

cat /etc/os-release 

Ja siinä se. Toivomme, että tämä opas oli sinulle hyödyllinen.