Անցնել պարունակությանը

CentOS 8-ից Rocky Linux-ին անցնելու քայլ առ քայլ հրահանգներ

Այս հոդվածում

Քայլ 1. Գաղտնապատճենում

Կատարեք սերվերի կամ սերվերի կարևոր թղթապանակների գաղտնապատճենում։

Քայլ 2. Տարբերակի համապատասխանության ստուգում

Տեղափոխման սկրիպտը գործարկելուց առաջ պետք է ստուգել օպերացիոն համակարգի տարբերակը։ CentOS-ը պետք է լինի առնվազն 8.3։ Այլապես, անհրաժեշտ է գրանցել թարմացումների փաթեթներով հայելիների հասցեները, ինչպես նշված է Քայլ 3 բաժնում, և գործարկել հրամանը

dnf update -y

CentOS պատկերները կարելի է ներբեռնել հղումով։ Համակարգը կթարմացվի CentOS Linux release 8.5.2111 տարբերակի։

Քայլ 3. Հայելիների ավելացում

CentOS 8-ին անհրաժեշտ է ավելացնել հայելիներ հետևյալ հրամանների միջոցով.

sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*

Քայլ 4. Տեղափոխման սկրիպտի ներբեռնում.

cd /tmp
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh

Քայլ 5. Սկրիպտի գործարկման իրավունքների շնորհում.

chmod +x migrate2rocky.sh

Քայլ 6. Սկրիպտի գործարկում՝ փաթեթների ներբեռնման և տեղադրման մեկնարկ.

sudo bash migrate2rocky.sh -r 

Քայլ 7. Տեղադրման ավարտ և վերագործարկում

Հաջող տեղադրման դեպքում կհայտնվի հետևյալ հաղորդագրությունը.

Տեղադրումն ավարտելուց հետո անհրաժեշտ է վերագործարկել համակարգը reboot հրամանով։

Հաջող տեղափոխման դեպքում Rocky Linux-ը կլինի ցանկում համակարգի մեկնարկի և կորիզի ընտրության ժամանակ.

Քայլ 8. Սխալների որոնում

Համակարգի վերագործարկումից հետո անհրաժեշտ է ստուգել սխալները, ինչպես նաև համակարգի անունը և տարբերակը.

  • cat /etc/redhat-release – ստուգել, թե արդյոք մենք իսկապես անցել ենք RockyLinux-ի;
  • dmesg - ստուգել սարքավորումների սխալները;
  • journalctl - համակարգի սխալները։

Քայլ 9. Ծառայությունների աշխատանքի ստուգում

Եթե դուք տեղափոխում եք GUI համակարգ, CentOS-ից Rocky Linux-ին անցման ընթացքում կարող են առաջանալ խնդիրներ։ Տեղափոխման սկրիպտը գործարկելիս կարող են առաջանալ փաթեթների հետ կապված խնդիրներ, երբ համակարգը չի տեղափոխվել RockyLinux-ի։ Սա կաղտոտի հին CentOS փաթեթները։ Երբ փորձում եք ստուգել համակարգի տարբերակը ներքևում նկարագրված հրամաններով.

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

Կցուցադրվի հետևյալ հաղորդագրությունը.

Unable to detect release version (use '--releasever' to specify release version--

Նմանատիպ հաղորդագրություն կստացվի հրամանները գործարկելիս.

dnf makecache & dnf update

Այս խնդրի լուծումը CentOS համակարգի մասնակի հետադարձումն է՝ փաթեթները տեղադրելով archive mirror vault-ից։ Անհրաժեշտ է ներբեռնել այն տարբերակի փաթեթները, որը նախկինում տեղադրված է եղել համակարգում (տե՛ս Քայլ 2) CentOS տարբերակ 8.5.2111։

Գործարկեք հրամանների հաջորդականությունը.

cd /tmp
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-release-8.5-1.2111.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-repos-8-3.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm
rpm -ivh ./centos-gpg-keys-8-3.el8.noarch.rpm  --force
rpm -ivh ./centos-linux-release-8.5-1.2111.el8.noarch.rpm ./centos-linux-repos-8-3.el8.noarch.rpm --force

Տեղափոխման սկրիպտը գործարկելուց առաջ անհրաժեշտ է նախապես տեղադրել բոլոր կախվածությունները։ Օրինակ, 6 խնդրահարույց փաթեթների ցանկ.

Error: Check discovered 6 problem(s)
anaconda-gui-33.16.5.6-1.el8.x86_64 has missing requires of system-logos
firefox-91.4.0-1.el8_5.x86_64 has missing requires of redhat-indexhtml
gdm-1:40.0-15.el8.x86_64 has missing requires of system-logos
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-backgrounds
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-logos
plymouth-graphics-libs-0.9.4-10.20200615git1e36e30.el8.x86_64 has missing requires of system-logos

Այս խնդիրը լուծելու համար անհրաժեշտ է տեղադրել 3 փաթեթ.

yum install system-logos
yum install system-backgrounds
yum install redhat-indexhtml

Կախվածությունների հետ կապված խնդիրը լուծելու այս քայլերը կատարելուց հետո անհրաժեշտ է կրկնել տեղափոխման քայլերը Քայլ 6-ից։

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×