Skip to content

Jak upgradovat na CentOS 8

16 de Červen de 2021
centos7 to centos8 6dc6f9163e3442deb99be024218b5fcf

CentOS je oblíbený pro stabilitu a bezpečnost. Je známo, že poskytuje pevnou základnu pro téměř jakoukoli serverovou aplikaci. Verze CentOS 8 staví na tomto základu a přidává několik dalších moderních vylepšení, která vám ještě více usnadní správu vašich podnikových serverů.

Proč byste neměli upgradovat

Než se ponoříte, měli byste si uvědomit, že od týmu CentOS nebo Red Hat neexistuje žádná oficiálně podporovaná cesta k upgradu. Pokud hledáte absolutně nejspolehlivější způsob, jak získat CentOS 8 na svých serverech, měli byste zálohovat všechna svá předchozí data a provést úplnou migraci na novou instalaci CentOS. To znamená, že pokud si chcete vyzkoušet upgrade, je to možné. Měl by jsi zálohujte všechna svá data než budete pokračovat, abyste se ujistili, že toto zcela nepodporováno Pokud by došlo k nejhoršímu, způsob upgradu vás stojí cokoli kromě času.

Jak upgradovat z CentOS 7 na CentOS 8

Jakmile se rozhodnete pro upgrade, postupujte takto:

  1. Zálohujte všechna svá data. Vážně, udělej to.

  2. Začněte instalací úložiště EPEL ve vašem systému, pokud jej ještě nemáte.

    CentOS 7 nainstaluje EPEL

    yum -y nainstalovat epel-release

  3. Nyní nainstalujte několik nezbytných balíků z EPEL, které vám pomohou překonfigurovat vaše úložiště pro CentOS 8.

    CentOS 7 nainstaluje rpmconf

    yum -y nainstalovat rpmconf yum-utils

  4. Dále budete muset vyřešit balíčky RPM v systému pomocí rpmconf. Chcete-li se při aktualizaci vyhnout konfliktům, přijměte na vyžádání výchozí akci pro každou konfiguraci. rpmconf -a

  5. Vyčistěte všechny balíčky, které v našem systému nepotřebujete. Čím méně balíčků máte, tím menší je šance na komplikace.

    Vyčištění balíčku CentOS7

    balíček-vyčištění – listy
    balíček-vyčištění –orphans

  6. Jste připraveni zahájit první část upgradu. CentOS 8 používá nového správce balíků DNF. Funguje to přesně jako YUM, ale je to efektivnější. Je to také první věc, kterou budete k zahájení upgradu potřebovat.

    CentOS 7 nainstaluje DNF

    yum -y nainstalovat dnf

  7. S DNF ve vašem systému již nepotřebujete YUM. Je čas to odstranit.

    CentOS 7 odebrat YUM

    dnf -y odstranit yum yum-metaparser
    rm -Rf / etc / yum

  8. Nyní jste připraveni upgradovat systém pomocí DNF.

    Upgrade DNOS CentOS 7

    dnf -y upgrade

  9. Vytáhněte nový balíček vydání pro CentOS 8 a nainstalujte jej pomocí DNF. Tím zahájíte proces upgradu na CentoOS 8.

    Instalační balíček CentOS 8

    dnf -y upgrade http://mirror.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm

  10. Totéž proveďte při aktualizaci úložiště EPEL.

    Aktualizace CentEL 8 na EPEL

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

  11. Odstraňte všechny dočasné soubory, které by mohly viset kolem vašeho systému.

    Čistý systém CentOS 8 DNF

    dnf vyčistit vše

  12. Odeberte staré jádro z CentOS 7. rpm -e –nodeps `rpm -q kernel`

  13. Poté odeberte další systémové balíčky, které způsobí konflikty. rpm -e –nodeps sysvinit-tools

  14. Je čas upgradovat zbytek systému. Upgradujte vše pomocí DNF.

    Aktualizace CentOS 8 dokončena

    dnf -y –releasever = 8 –allowerasing –setopt = deltarpm = falešná distro-synchronizace

  15. Je velká šance, že se něco zlomilo. To je v pořádku. Podívejte se na chybovou zprávu. Vyhledejte ve zprávě nevhodný balíček a odinstalujte jej, jako jste to udělali u jádra pomocí: rpm -e –nodeps

    Možná si budete chtít balíček zapsat, abyste jej po aktualizaci mohli znovu nainstalovat. Poté znovu spusťte předchozí krok.

  16. Nyní znovu nainstalujte jádro. dnf -y nainstalovat jádro jádra

  17. Nakonec aktualizujte jádro operačního systému, abyste zajistili, že vše je aktuální a aktuální.

    Nainstalujte si základní balíček CentOS 8

    dnf -y groupinstall „Core“ „Minimal Install“

  18. Zkontrolujte, zda instalace proběhla úspěšně.

    Informace o vydání CentOS 8

    cat / etc / redhat-release