Hostwinds Tutorials

Zoekresultaten voor:


Inhoudsopgave


CentOS 7 opschonen
Pakketten vervangen
Installeer de nieuwe kernel en laat los

Upgraden van CentOS 7 naar 8

Trefwoorden: CentOS Web Panel 

CentOS 7 opschonen
Pakketten vervangen
Installeer de nieuwe kernel en laat los

Naarmate er nieuwe versies van de software worden vrijgegeven, bent u misschien op zoek om uw installatie bij te werken om de nieuwste en beste functies te ontvangen die de nieuwe versie biedt.Hetzelfde kan ook van toepassing zijn op het besturingssysteem van uw server.

Aangezien er een nieuwe versie van het populaire op Linux gebaseerde besturingssysteem CentOS is uitgebracht, wilt u misschien uw server upgraden naar deze nieuwe versie.

In de cloud-infrastructuur van hostwinds hebben we een vooraf gemaakte CentOS 8-afbeelding die u kunt gebruiken om een server eenvoudig opnieuw te installeren.Die optie herstelt echter het volledige besturingssysteem van de server, wat betekent dat er gegevens op de server verloren zouden gaan.

Als u wilt upgraden van CentOS 7 tot 8 zonder dat u een back-up wilt maken en uw gegevens wilt herstellen, moet de upgrade handmatig worden gedaan. Deze gids gaat over het proces om uw CentOS 7-server rechtstreeks opgewaardeerd naar CentOS 8 te krijgen.

U moet de volgende stappen uitstellen van de terminal van uw server, die u kunt openen door via SSH aan te sluiten op uw server.Nadat u bent aangesloten, volgt u de volgende secties om de upgrade uit te voeren.

Het is sterk aanbevolen Om een momentopname van uw VPS te maken voordat u deze upgrade probeert uit te proberen, hoeft u alleen maar als u een back-up van uw server nodig hebt die gemakkelijk kan worden hersteld.

CentOS 7 opschonen

Voordat Cento's 8 installeert, is het het beste om uw huidige systeem op te ruimen, zodat er geen overgebleven, onnodige of tegenstrijdige pakketten zijn.

Om dit te doen, moet u eerst controleren of uw systeem up-to-date is:

yum update -y

Zorg er vervolgens voor dat de epel-release repository is geïnstalleerd:

yum install -y epel-release

Installeer vervolgens de pakketten yum-utils en rpmconf:

yum install -y yum-utils rpmconf

Nu rpmconf is geïnstalleerd, zullen we het gebruiken om onze rpm-pakketten op te lossen:

rpmconf -a

Opmerking: als RPMConf detecteert dat een nieuwe versie van een configuratiebestand beschikbaar is via de pakketonderhoud en vraagt of u het wilt installeren, selecteert u de standaardoptie van 'N' om uw momenteel geïnstalleerde versie te houden.

En voer ten slotte opruiming uit voor eventuele onnodige of verweesde pakketten:

package-cleanup --leaves
package-cleanup --orphans

Pakketten vervangen

De volgende stappen in het schakelen naar CENTOS 8 vervangt de essentiële systeempakketten en -repositories met hun CentOS 8-equivalenten.

Installeer eerst een nieuwe op rpm gebaseerde pakketbeheerder genaamd DNF:

yum install -y dnf

Ten tweede, verwijder de yum-pakketbeheerder:

dnf -y remove yum yum-metadata-parser
rm -Rf /etc/yum

Voer vervolgens een systeemupdate uit met DNF:

dnf upgrade -y

Installeer vervolgens de CentOS 8-pakketten:

dnf install http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/{centos-release-8.1-1.1911.0.8.el8.x86_64.rpm,centos-gpg-keys-8.1-1.1911.0.8.el8.noarch.rpm,centos-repos-8.1-1.1911.0.8.el8.x86_64.rpm}

En upgrade de EPEL-repository:

dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Ruim ten slotte alle tijdelijke bestanden op:

dnf clean all

Installeer de nieuwe kernel en laat los

De laatste stappen in het overstappen naar Cento's 8 installeren de nieuwe versie van de Linux-kernel en de nieuwe Centos 8-vrijgave zelf.

Verwijder eerst de oude kernel:

rpm -e `rpm -q kernel`

Verwijder vervolgens eventuele conflicterende pakketten:

rpm -e --nodeps sysvinit-tools

Start vervolgens de CentOS 8-upgrade:

dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync

Installeer vervolgens de nieuwe kernelkern:

dnf -y install kernel-core

En voer de CentOS 8 Minimal-installatie uit:

dnf -y groupupdate "Core" "Minimal Install"

Nu is uw server met succes geüpgraded naar CentOS 8 en u kunt de releaseversie van uw OS verifiëren uit de bestanden van het OS-Release en RedHat-Release:

cat /etc/os-release
cat /etc/redhat-release

Geschreven door David Hamilton  /  maart 24, 2020