Το OpenSUSE Leap είναι μια διανομή ροκ-στερεών Linuxπου προσφέρει μια σταθερή πλατφόρμα για σοβαρούς ανθρώπους. Το πρόβλημα είναι, δεδομένου ότι επικεντρώνεται στη σταθερότητα, οι τελευταίες ενημερώσεις λογισμικού τείνουν να διαρκέσουν λίγο για να εμφανιστούν. Αντί να πάρει ένα νεότερο πυρήνα ή ενημερώσεις στο Gnome και κλπ, οι χρήστες τελικά πρέπει να περιμένουν. Για ορισμένους, αυτό δεν είναι μεγάλη υπόθεση. Για άλλους, αυτό μπορεί να είναι μια πραγματική ενόχληση. Εάν θέλετε να ρίξετε το Leap για νεότερο λογισμικό, ο ευκολότερος τρόπος είναι να το αναβαθμίσετε σε μια κυλιόμενη διανομή απελευθέρωσης. Δείτε πώς μπορείτε να μετατρέψετε το OpenSUSE Leap σε Tumbleweed.
SPOILER ALERT: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.
Δημιουργία αντιγράφων παλαιών αποθετηρίων λογισμικού
Πριν προσθέσετε τις νέες πηγές λογισμικού για το SUSE,θα χρειαστεί να δημιουργήσετε αντίγραφα ασφαλείας των παλαιών. Αυτή είναι μια καλή ιδέα, γιατί αν οποιαδήποτε στιγμή η αναβάθμιση αποτύχει, μπορείτε να επαναφέρετε τις παλιές πηγές λογισμικού και να αντιστρέψετε την αναβάθμιση. Για να δημιουργήσετε αντίγραφα ασφαλείας των παλαιών πηγών λογισμικού SUSE Leap, ανοίξτε πρώτα ένα παράθυρο τερματικού. Συνδεθείτε στον χρήστη root με το su, και CD στο φάκελο repo.
su cd /etc/zypp/repos.d/
Μέσα στον φάκελο repos.d, δημιουργήστε έναν δευτερεύοντα κατάλογο. Ονομάστε αυτόν τον δευτερεύοντα κατάλογο "αντίγραφα ασφαλείας", "παλιά" ή οτιδήποτε άλλο όνομα θεωρείτε κατάλληλο.
mkdir backups
Με τον νέο φάκελο αντιγράφων ασφαλείας που δημιουργήθηκε στο εσωτερικό του /repos.d/, μετακινήστε όλο το τρέχον λογισμικό SUSE Leapαποθετήρια σε αυτόν τον κατάλογο. Λάβετε υπόψη σας, αφού μετακινήσετε αυτές τις πηγές λογισμικού από τον κύριο φάκελο, δεν θα έχετε πλέον πρόσβαση σε πηγές λογισμικού Suse Leap. Αν χρησιμοποιείτε λογισμικό που εξαρτάται σε μεγάλο βαθμό από το LEAP και δεν λειτουργεί με το Tumbleweed, θα πρέπει να το εγκαταστήσετε και να βρείτε λογισμικό συμβατό με το Leap.
Σημείωση: Ο πιο γρήγορος τρόπος για να βρείτε συμβατό λογισμικό βρίσκεται στο OBS.
mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/backup
Μετά την εκτέλεση του mv εντολή, όλο το τρέχον λογισμικό Leapτα αποθετήρια δεν είναι πλέον ενεργά. Μην προσπαθήσετε να ενημερώσετε ή να εγκαταστήσετε νέο λογισμικό μέχρι να προσθέσετε τις πηγές λογισμικού Tumbleweed. Ο Zypper δεν θα κάνει τίποτα (ή χειρότερα να ρίξει μια δέσμη λαθών).
Προσθήκη νέων αποθετηρίων λογισμικού
Ο πυρήνας του OpenSUSE αν χρησιμοποιείτε το Leap ήΤο Tumbleweed υπαγορεύεται από τις πηγές λογισμικού στις οποίες έχει πρόσβαση το λειτουργικό σύστημα. Αυτό σημαίνει ότι αν έχετε μόνο πηγές λογισμικού Leap και ενημερώσετε την έκδοση του SUSE, θα εγκαταστήσει την πιο πρόσφατη έκδοση λογισμικού για αυτή την έκδοση. Το ίδιο μπορεί να ισχύει και αν ένας χρήστης αλλάξει τις πηγές λογισμικού Leap για τις Tumbleweed και τις ενημερώσεις: θα μετατραπεί στην πιο πρόσφατη έκδοση της διανομής κυλινδρικών εκδόσεων της SUSE.
Για να το κάνετε αυτό, ανοίξτε ένα παράθυρο τερματικού και εισαγάγετε τις ακόλουθες εντολές:
zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/oss repo-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/non-oss repo-non-oss zypper ar -f -c http://download.opensuse.org/tumbleweed/repo/debug repo-debug zypper ar -f -c http://download.opensuse.org/update/tumbleweed/ repo-update
Το OpenSUSE Leap To Tumbleweed
Με τις νέες πηγές λογισμικού μέσα στο Leap,το λογισμικό μπορεί να εγκατασταθεί από την πλευρά Tumbleweed των πραγμάτων. Ωστόσο, προτού συμβεί κάτι άλλο, θα χρειαστεί να κάνετε μια "αναβάθμιση διανομής". Πρόκειται για μια διαδικασία όπου περνά ένα λειτουργικό σύστημα Linux, απορρίπτει παρωχημένο λογισμικό και αρχεία από μια παλιά έκδοση, υπέρ της νέας έκδοσης. Στο SUSE, αυτό γίνεται με τον διαχειριστή πακέτων Zypper και είναι μια πολύ ομαλή και εύκολη διαδικασία. Για να ξεκινήσετε την αναβάθμιση, απλώς εκτελέστε:
sudo zypper dup

Καθώς εισάγετε αυτή την εντολή στο τερματικό Bash, ένα μήνυμα λέγοντας "Πρόκειται να πραγματοποιήσετε αναβάθμιση διανομής με όλα τα ενεργοποιημένα αποθετήρια. Βεβαιωθείτε ότι αυτά τα αποθετήρια είναι συμβατά πριν συνεχίσετε. Ανατρέξτε στην ενότητα "άνθρωπος zypper" για περισσότερες πληροφορίες σχετικά με αυτήν την εντολή. "
Οταν ο zypper dup οι εντολές τρέχουν, όλα πρέπει να πάνε ομαλά, αρκεί όλες οι πηγές λογισμικού να έχουν προστεθεί στο σύστημα. Εάν έχετε χάσει ένα, αυτός είναι ο λόγος που η εντολή αποτυγχάνει.

Η διαδικασία αναβάθμισης διανομής είναι αναμφίβολαπάρτε πολύ χρόνο. Αυτό οφείλεται στο γεγονός ότι κατά την αναβάθμιση, το SUSE μεταφορτώνει πολύ περισσότερα από τις ενημερώσεις του προγράμματος περιήγησης και τα παρόμοια. Αντ 'αυτού, θα λάβετε χιλιάδες πακέτα, συμπεριλαμβανομένης της τελευταίας έκδοσης του περιβάλλοντος εργασίας σας, ενός νέου πυρήνα Linux κ.λπ. Είναι καλύτερα να αφήσετε το εργαλείο αναβάθμισης να κάνει τα πράγματα και να βρεθεί κάτι άλλο στο μεταξύ!
Υποβαθμίζοντας το άλμα
Είναι δυνατή η υποβάθμιση από το Tumbleweed στο Leap. Αρχικά, ανοίξτε ένα παράθυρο τερματικού και συνδεθείτε στο χρήστη ρίζας χρησιμοποιώντας su. Μόλις συνδεθείτε ως root, μεταβείτε στο φάκελο repos λογισμικού.
su cd /etc/zypp/repos.d/
Χρησιμοποιώντας την εντολή rm, διαγράψτε όλα τα ίχνη των αποθεμάτων λογισμικού Tumbleweed που προστέθηκαν νωρίτερα.
rm /etc/zypp/repos.d/*.repo
Στη συνέχεια, μετακινήστε όλα τα αρχεία από το φάκελο αντιγράφων ασφαλείας στον κύριο φάκελο αποθετηρίου.
mv /etc/zypp/repos.d/backup /etc/zypp/repos.d/
Με τα παλιά repos πίσω στη θέση τους, εκτελέστε την εντολή ενημέρωσης.
zypper dup
Όπως και πριν, ο Zypper θα πάρει κάποιο χρόνοκατηφορικός. Αυτή η διαδικασία υποβάθμισης θα πρέπει να λειτουργεί ως επί το πλείστον. Ενδέχεται να αντιμετωπίσετε προβλήματα, επειδή γενικά δεν είναι καλή ιδέα να υποβαθμίσετε ένα λειτουργικό σύστημα σε μια προηγούμενη έκδοση. Εάν έχετε αναβαθμίσει από το OpenSUSE Leap σε Tumbleweed και θέλετε να επιστρέψετε, η καλύτερη πορεία δράσης είναι πιθανώς μόνο να δημιουργήσετε αντίγραφα ασφαλείας όλων των δεδομένων σας και να εγκαταστήσετε τα πάντα.
Σχόλια