AlmaLinux8
v1 : Αρχικό πρότυπο μετεγκατάστασης από το πρότυπο CentOS8 λόγω τέλους ζωής. Το Almalinux αποτελεί μια 1:1 δυαδική αντικατάσταση του CentOS8.
Σημειώσεις μετεγκατάστασης για όσους επιθυμούν να αναβαθμίσουν/μεταφέρουν τα πρότυπά τους CentOS8
Αυτό προέρχεται από τον επίσημο οδηγό της AlmaLinux, τον οποίο μπορείτε να βρείτε εδώ https://github.com/AlmaLinux/almalinux-deploy . Ανατρέξτε στην πιο πρόσφατη έκδοση από τον σύνδεσμο, το κείμενο αντιγράφεται παρακάτω όπως ίσχυε σήμερα για αναφορά (29/3/2022).
Οι πληροφορίες αυτές παρέχονται ως οδηγός για την κοινότητά μας, αλλά δεν αναλαμβάνεται ευθύνη για σφάλματα ή προβλήματα που προκύπτουν από τις σημειώσεις εδώ.
almalinux-deploy
Ένα εργαλείο μετεγκατάστασης από EL σε AlmaLinux.
Χρήση
Για να μετατρέψετε το λειτουργικό σας σύστημα EL8 σε AlmaLinux, ακολουθήστε τα παρακάτω βήματα:
-
Απαιτείται CentOS 8.4 ή 8.5 για τη μετατροπή σε AlmaLinux. Συνιστάται η ενημέρωση στην 8.5 πριν τη μετάβαση στο AlmaLinux, αν και δεν είναι απαραίτητο εάν βρίσκεστε τουλάχιστον στο CentOS 8.4. Συνιστάται η επανεκκίνηση μετά τις ενημερώσεις, εάν το σύστημά σας έλαβε νέες ενημερώσεις.
sudo dnf update -y sudo reboot
- Από τις 31 Ιανουαρίου 2022, οι mirrorlists του CentOS 8 είναι εκτός σύνδεσης. Για να εκτελέσετε με επιτυχία την εντολή
dnf update -y, πρέπει να ενημερώσετε τα αρχεία ρυθμίσεων τουdnfώστε να δείχνουν σε έναν έγκυρο mirror. Μπορείτε να χρησιμοποιήσετε τις παρακάτω εντολέςsedγια ευκολία, ώστε να επαναφέρετε τοdnfσε λειτουργική κατάσταση που θα σας επιτρέψει να ενημερωθείτε στην 8.5 και στη συνέχεια στο AlmaLinux.-
sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[baseos\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/BaseOS/$basearch/os' /etc/yum.repos.d/CentOS-Linux-BaseOS.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[appstream\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/AppStream/$basearch/os' /etc/yum.repos.d/CentOS-Linux-AppStream.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[cr\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/ContinuousRelease/$basearch/os' /etc/yum.repos.d/CentOS-Linux-ContinuousRelease.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[devel\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/Devel/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Devel.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[extras\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/extras/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Extras.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[fasttrack\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/fasttrack/$basearch/os' /etc/yum.repos.d/CentOS-Linux-FastTrack.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[ha\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/HighAvailability/$basearch/os' /etc/yum.repos.d/CentOS-Linux-HighAvailability.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[plus\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/centosplus/$basearch/os' /etc/yum.repos.d/CentOS-Linux-Plus.repo sudo sed -i -e '/mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=/ s/^#*/#/' -e '/baseurl=http://mirror.centos.org/$contentdir/$releasever// s/^#*/#/' -e '/^\[powertools\]/a baseurl=https://mirror.rackspace.com/centos-vault/8.5.2111/PowerTools/$basearch/os' /etc/yum.repos.d/CentOS-Linux-PowerTools.repo
- Μπορείτε να χρησιμοποιήσετε τη σημαία
-f(δηλ.sudo bash almalinux-deploy.sh -f) για να το χειριστείτε αυτό για εσάς.
-
-
Δημιουργήστε αντίγραφο ασφαλείας του συστήματος. Δεν έχουμε δοκιμάσει όλα τα πιθανά σενάρια, επομένως υπάρχει κίνδυνος να πάει κάτι στραβά. Σε μια τέτοια περίπτωση, θα έχετε ένα σημείο επαναφοράς.
-
Κατεβάστε το σενάριο almalinux-deploy.sh:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
-
Εκτελέστε το σενάριο και ελέγξτε την έξοδό του για σφάλματα:
$ sudo bash almalinux-deploy.sh ... Migration to AlmaLinux is completed
-
Συνιστάται η επανεκκίνηση για εκκίνηση με τον πυρήνα AlmaLinux:
sudo reboot -
Βεβαιωθείτε ότι το σύστημά σας μετατράπηκε με επιτυχία:
# check release file $ cat /etc/redhat-release AlmaLinux release 8.5 (Arctic Sphynx) # check that the system boots AlmaLinux kernel by default $ sudo grubby --info DEFAULT | grep AlmaLinux title="AlmaLinux (4.18.0-348.el8.x86_64) 8.5 (Arctic Sphynx)"
-
Σας ευχαριστούμε που επιλέξατε το AlmaLinux!
