Jinsi ya Kuboresha kutoka RHEL 7 hadi RHEL 8


Red Hat imetangaza kutolewa kwa Red Hat Enterprise Linux 8.0, ambayo inakuja na GNOME 3.28 kama mazingira chaguo-msingi ya eneo-kazi na inaendeshwa kwenye Wayland.

Makala haya yanaelezea maagizo ya jinsi ya kupata toleo jipya la Red Hat Enterprise Linux 7 hadi Red Hat Enterprise Linux 8 kwa kutumia matumizi ya Leapp.

Ikiwa unatafuta usakinishaji mpya wa RHEL 8, nenda kwenye makala yetu: Usakinishaji wa RHEL 8 na Picha za skrini.

Uboreshaji wa mahali hadi RHEL 8 kwa sasa unatumika tu kwenye mifumo inayokidhi mahitaji yafuatayo:

  • RHEL 7.6 imesakinishwa
  • Kibadala cha Seva
  • Usanifu wa Intel 64
  • Angalau 100MB ya nafasi ya bure inayopatikana kwenye kizigeu cha kuwasha (kilichowekwa kwenye /boot).

Kuandaa RHEL 7 Kwa Usasishaji

1. Hakikisha unatumia toleo la RHEL 7.6, ikiwa unatumia toleo la RHEL la zamani kuliko RHEL 7.6, unahitaji kusasisha mfumo wako wa RHEL hadi toleo la RHEL 7.6 kwa kutumia zifuatazo yum amri.

# yum update

Kumbuka: Hakikisha kuwa mfumo wako wa RHEL 7 umesajiliwa kwa mafanikio kwa kutumia Kidhibiti cha Usajili cha Red Hat ili kuwezesha hazina za mfumo na kusasisha mfumo kamili.

2. Hakikisha kuwa mfumo wako wa RHEL 7 una usajili wa Red Hat Enterprise Linux Server. Ikiwa sivyo, endesha amri zifuatazo ili kukabidhi kiotomatiki usajili kwa mfumo na uthibitishe usajili.

# subscription-manager attach --auto
# subscription-manager list --installed

3. Sasa weka toleo la RHEL 7.6 kama mahali pa kuanzia kwa uboreshaji ukitumia amri ifuatayo.

# subscription-manager release --set 7.6

4. Ikiwa umetumia programu-jalizi ya yum-plugin-versionlock kufunga vifurushi kwa toleo mahususi, hakikisha kuwa umeondoa kufuli kwa kutekeleza amri ifuatayo.

# yum versionlock clear

5. Sasisha vifurushi vyote vya programu kwa toleo la hivi karibuni na uanze upya mfumo.

# yum update
# reboot

6. Mara tu mfumo unapoanzishwa, hakikisha kuwasha hazina ya Ziada kwa utegemezi wa kifurushi cha programu.

# subscription-manager repos --enable rhel-7-server-extras-rpms

7. Sakinisha matumizi ya Leapp.

# yum install leapp

8. Sasa pakua faili za ziada za data zinazohitajika, ambayo inahitajika na shirika la Leapp ili kuboresha vyema kutoka kwa RHEL 7 hadi RHEL 8 na uziweke kwenye saraka ya /etc/leapp/files/.

# cd /etc/leapp/files/ 
# wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
# tar -xf leapp-data3.tar.gz 
# rm leapp-data3.tar.gz

9. Hakikisha kuchukua hifadhi kamili ya mfumo wa RHEL 7.6, kabla ya kufanya uboreshaji kwa kutumia makala hii: chelezo na urejeshe mfumo wa RHEL na amri za kutupa/rejesha.

Ikiwa uboreshaji hautafaulu, unaweza kupeleka mfumo wako katika hali ya kusasisha mapema ikiwa utafuata maagizo ya kawaida ya kuhifadhi nakala kwenye makala hapo juu.

Inaboresha kutoka RHEL 7 HADI RHEL 8

10. Sasa anza mchakato wa kuboresha mfumo wa RHEL 7 kwa kutumia amri ifuatayo.

# leapp upgrade

Pindi tu unapoendesha mchakato wa kuboresha, shirika la Leapp hukusanya data kuhusu mfumo wako, hujaribu uboreshaji, na kuunda ripoti ya kusasisha mapema katika faili ya /var/log/leapp/leapp-report.txt.

Ikiwa mfumo unaweza kuboreshwa, Leapp inapakua data inayohitajika na kuunda muamala wa RPM kwa ajili ya kusasisha.

Ikiwa mfumo hauwezi kusasishwa, Leapp hufunga operesheni ya kusasisha na kuunda rekodi inayoelezea suala hilo na suluhisho katika faili ya /var/log/leapp/leapp-report.txt.

11. Mara uboreshaji utakapokamilika, washa upya mfumo wewe mwenyewe.

# reboot

Katika hatua hii, mfumo huingia kwenye picha ya awali ya diski ya RAM yenye msingi wa RHEL 8, initramfs. Leapp husasisha vifurushi vyote vya programu na kuwasha upya kiotomatiki kwa mfumo wa RHEL 8.

12. Sasa Ingia kwenye mfumo wa RHEL 8 na ubadilishe hali ya SELinux ili kutekeleza.

# setenforce 1

13. Wezesha firewall.

# systemctl start firewalld
# systemctl enable firewalld

Kwa maelezo zaidi, angalia jinsi ya kusanidi ngome kwa kutumia firewalld.

Inathibitisha Uboreshaji wa RHEL 8

14. Baada ya uboreshaji kukamilika, thibitisha kuwa toleo la sasa la Mfumo wa Uendeshaji ni Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Angalia toleo la OS kernel la Red Hat Enterprise Linux 8.

# uname -r

4.18.0-80.el8.x86_64

16. Thibitisha kuwa Red Hat Enterprise Linux 8 sahihi imesakinishwa.

# subscription-manager list --installed

17. Kwa hiari, weka jina la mpangishaji katika Red Hat Enterprise Linux 8 ukitumia amri ya hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Hatimaye, thibitisha kuwa huduma za mtandao zinafanya kazi kwa kuunganisha kwenye seva ya Red Hat Enterprise Linux 8 kwa kutumia SSH.

# ssh [email 
# hostnamectl