Είναι ενοχλητικό όταν αναβαθμίζετε ένα πακέτο σε Linux μόνο και μόνο για να διαπιστώσετε ότι η ενημερωμένη έκδοση είναι χαλασμένη και δεν λειτουργεί σωστά. Σε τέτοιες περιπτώσεις, μπορεί να μπείτε στον πειρασμό να αφαιρέσετε εντελώς το πακέτο από το σύστημά σας, αλλά υπάρχει καλύτερος τρόπος για να διορθώσετε αυτό το πρόβλημα.

Σε λειτουργικά συστήματα που βασίζονται σε Linux, μπορείτε εύκολα να μεταβείτε σε παλαιότερες εκδόσεις πακέτων χρησιμοποιώντας τον προεπιλεγμένο διαχειριστή πακέτων. Δείτε πώς μπορείτε να υποβαθμίσετε τα πακέτα στο Linux και γιατί μπορεί να χρειαστεί.

Γιατί να υποβαθμίσω τα πακέτα;

Μερικές φορές, όταν οι προγραμματιστές κυκλοφορούν μια νέα έκδοση ενός πακέτου, είναι διαθέσιμη αμέσως για λήψη από τους χρήστες. Οι περισσότερες νέες εκδόσεις λογισμικού είναι συχνά μη ελεγμένες και περιέχουν σφάλματα και ζητήματα που χρειάζονται επιδιόρθωση.

Ενώ είναι απολύτως φυσιολογικό στον κόσμο του ανοιχτού κώδικα για τους χρήστες να δοκιμάζουν το πιο πρόσφατο λογισμικό και να αναφέρουν σφάλματα, Μπορείτε να επιλέξετε να έχετε ένα σταθερό σύστημα υποβαθμίζοντας το ενημερωμένο πακέτο στο παλαιότερο δοκιμασμένο εκδοχή. Αυτό συμβαίνει κυρίως με

instagram viewer
αιχμής διανομές Linux όπως το Arch Linux ή τα παράγωγά του. Από την άλλη πλευρά, πολλές διανομές Linux προσφέρουν σταθερές εκδόσεις που περιέχουν μόνο δοκιμασμένα και αξιόπιστα πακέτα στα αποθετήρια τους. Το Ubuntu και το Debian (σταθερό) είναι δύο καλά παραδείγματα.

Η δυνατότητα υποβάθμισης είναι χρήσιμη ειδικά όταν χρησιμοποιείτε Linux για να τροφοδοτήσετε ένα σύστημα που πρέπει να είναι σταθερό στον πυρήνα του. Ένας διακομιστής, για παράδειγμα. Δεν μπορείτε να κάνετε συμβιβασμούς στη σταθερότητα και να υπολογίζετε σε ένα μη δοκιμασμένο πακέτο όταν παραδίδετε πόρους σε εκατοντάδες ή χιλιάδες χρήστες ταυτόχρονα μέσω του ιστού. Σε τέτοιες περιπτώσεις, η εναλλαγή ενός πακέτου στην παλαιότερη σταθερή του έκδοση είναι η πιο βιώσιμη διαδρομή για τη διατήρηση της σταθερότητας του συστήματος.

Πώς να υποβαθμίσετε τα πακέτα στο Linux

Κάθε διανομή Linux έχει έναν προεπιλεγμένο διαχειριστή πακέτων που σας επιτρέπει να μεταβείτε σε παλαιότερες εκδόσεις πακέτων υποβαθμίζοντάς τες. Σε διανομές που βασίζονται στο Debian, έχετε τον διαχειριστή πακέτων APT, ενώ οι διανομές που βασίζονται σε Arch Linux και RHEL αποστέλλονται με Pacman και RPM, αντίστοιχα.

Σε Ubuntu και Debian

Η υποβάθμιση ενός πακέτου στο Ubuntu και σε άλλες διανομές που βασίζονται στο Debian είναι τόσο εύκολη όσο και η διαδικασία εγκατάστασης. Το μόνο που χρειάζεται να γνωρίζετε είναι το όνομα του πακέτου και ο συγκεκριμένος αριθμός έκδοσης που θέλετε να εγκαταστήσετε.

Υποθέτοντας ότι γνωρίζετε ήδη ποιο πακέτο να υποβαθμίσετε, μπορείτε να λάβετε τις λεπτομέρειες της έκδοσης του πακέτου χρησιμοποιώντας την ακόλουθη εντολή:

apt list -όνομα πακέτου

Για παράδειγμα, ας βρούμε τις διαθέσιμες εκδόσεις πακέτων για το τερματικό GNOME:

apt list -ένα gnome-τερματικό

Παραγωγή:

Η έξοδος θα εμφανίσει όλες τις εκδόσεις του καθορισμένου πακέτου που είναι διαθέσιμες αυτήν τη στιγμή στα αποθετήρια. Σημειώστε τη δεύτερη τιμή ("3.36.1.1-1ubuntu1," σε αυτήν την περίπτωση) στην έξοδο που αντιστοιχεί στην έκδοση στην οποία θέλετε να μεταβείτε και καθορίστε την στην ακόλουθη μορφή εντολής:

sudo apt install packagename=έκδοση

Για να υποβαθμίσετε το gnome-τερματικό πακέτο στην παλαιότερη έκδοση "3.36.1.1-1ubuntu1":

sudo apt install gnome-terminal=3.36.1.1-1ubuntu1

Παραγωγή:

Το APT θα σας προειδοποιήσει σχετικά με τη διαδικασία υποβάθμισης. Επιβεβαιώστε την αλλαγή πληκτρολογώντας "Y" και πατώντας Εισαγω.

Μπορείτε να επαληθεύσετε εάν η APT υποβάθμισε με επιτυχία το πακέτο χρησιμοποιώντας το --εκδοχή σημαία:

gnome-terminal --έκδοση

Εάν η έξοδος εμφανίζει έναν αριθμό έκδοσης παλαιότερο από την πιο πρόσφατη έκδοση, το πακέτο υποβαθμίστηκε επιτυχώς και μπορείτε να συνεχίσετε να το χρησιμοποιείτε ως συνήθως.

Υποβάθμιση πακέτων στο Arch Linux

Στο Arch Linux, μπορείτε να μεταβείτε σε μια παλαιότερη έκδοση ενός πακέτου που είχε εγκατασταθεί νωρίτερα χρησιμοποιώντας την αποθηκευμένη κρυφή μνήμη Pacman. Η προσωρινή μνήμη πακέτου είναι ένας κατάλογος σε ένα σύστημα που βασίζεται στο Arch που αποθηκεύει κάθε πακέτο που κατεβάζετε στον υπολογιστή σας. Τα πακέτα δεν αφαιρούνται από την κρυφή μνήμη πακέτων, εκτός εάν ορίζεται.

Ο καθαρισμός της προσωρινής μνήμης του πακέτου είναι ένας καλός τρόπος για να ελευθερώσετε χώρο στον επιτραπέζιο υπολογιστή σας Linux.

Για να το κάνετε αυτό, αναζητήστε το αποθηκευμένο αρχείο πακέτου που είναι αποθηκευμένο κάτω από το /var/cache/pacman/pkg Ευρετήριο. Στη συνέχεια, χρησιμοποιήστε την εντολή pacman για να εγκαταστήσετε την παλαιότερη έκδοση του πακέτου ως εξής:

sudo pacman -U /var/cache/pacman/pkg/packagename-old.tar.zst

Η υποβάθμιση πακέτων από την προσωρινή μνήμη δεν είναι η καλύτερη επιλογή, καθώς απαιτεί πολλή αναζήτηση από την πλευρά σας. Για να το κάνετε πιο εύκολο, μπορείτε να χρησιμοποιήσετε την εντολή find για την εκτέλεση της αναζήτησης αντι αυτου.

Μια ακόμη καλύτερη επιλογή είναι η χρήση του βοηθητικού προγράμματος υποβάθμισης. Δεν είναι διαθέσιμο στο Arch Linux από προεπιλογή και θα πρέπει να το κατεβάσετε από το AUR.

yay -S υποβάθμιση

Για να υποβαθμίσετε ένα πακέτο στο Διανομές με βάση το τόξο χρησιμοποιώντας την υποβάθμιση, εκδώστε την ακόλουθη εντολή:

πακέτο υποβάθμισης sudo

Παραγωγή:

Η έξοδος θα εμφανίσει όλες τις εκδόσεις του πακέτου που είναι διαθέσιμες για εγκατάσταση. Επιλέξτε από τις επιλογές και πληκτρολογήστε τον αριθμό που αντιστοιχεί στην έκδοση του πακέτου για να συνεχίσετε την εγκατάσταση του παλαιότερου πακέτου.

Σε Fedora και RHEL

Επί Διανομές Linux που βασίζονται σε RPM όπως το Fedora, το CentOS και το Red Hat Enterprise Linux, υπάρχει μια ενσωματωμένη δυνατότητα στον διαχειριστή πακέτων YUM που επιτρέπει στους χρήστες να υποβαθμίζουν πακέτα.

Για να υποβαθμίσετε ένα πακέτο χρησιμοποιώντας το YUM, απλώς εκτελέστε:

όνομα πακέτου υποβάθμισης sudo yum

Για παράδειγμα, για να υποβαθμίσετε το πακέτο του προγράμματος περιήγησης Firefox:

sudo yum υποβάθμιση του firefox

Παραγωγή:

Η προαναφερθείσα εντολή θα μεταβεί στην προηγούμενη τελευταία έκδοση του πακέτου.

Για να υποβαθμίσετε ένα πακέτο σε μια συγκεκριμένη έκδοση, πρώτα, θα πρέπει να γνωρίζετε τον ακριβή αριθμό έκδοσης. Για αυτό, μπορείτε να κατευθυνθείτε προς Ιστός Fedora Koji και αναζητήστε το πακέτο. Θα εμφανίσει όλες τις διαθέσιμες εκδόσεις του πακέτου.

Όλες οι εκδόσεις ενός πακέτου ενδέχεται να μην είναι διαθέσιμες στα επίσημα αποθετήρια. Σε τέτοιες περιπτώσεις, μπορείτε να κάνετε λήψη του πακέτου RPM από το Fedora Koji Web και να το εγκαταστήσετε χειροκίνητα χρησιμοποιώντας την εντολή rpm.

Απλώς σημειώστε το πλήρες όνομα του πακέτου και προσδιορίστε το στο κατηφορικός εντολή ως εξής:

sudo yum υποβάθμιση pkgnameμε έκδοση

Για να υποβαθμίσετε πολλά πακέτα σε μία εντολή, απλώς δώστε τα ονόματα των πακέτων διαχωρισμένα με κενά:

sudo yum υποβάθμιση πακέτου1 πακέτου2 πακέτου3

Διατήρηση σταθερότητας στην επιφάνεια εργασίας Linux

Παρόμοια με τα Windows και άλλα λειτουργικά συστήματα, τα πακέτα στο Linux έχουν σφάλματα που μπορούν ακόμη και να καταστρέψουν το σύστημά σας εάν δεν τα φροντίσετε. Ωστόσο, τέτοια ζητήματα επιλύονται γρήγορα χάρη στη χρήσιμη κοινότητα ανοιχτού κώδικα που δοκιμάζει αυτά τα σπασμένα πακέτα και αναφέρει σφάλματα στους προγραμματιστές.

Εάν δεν έχετε αποφασίσει να εγκαταστήσετε ένα σταθερό λειτουργικό σύστημα, τότε μπορείτε να αποκλείσετε το Arch Linux και άλλες διανομές που βασίζονται σε Arch από τη λίστα. Αυτές είναι κυρίως διανομές αιχμής και παρέχουν ενημερώσεις στα πακέτα μόλις κυκλοφορήσει η τελευταία έκδοση.

Εάν θέλετε μια πιο σταθερή εμπειρία επιτραπέζιου υπολογιστή με το Linux, σκεφτείτε να εγκαταστήσετε διανομές που προσφέρουν εκδόσεις LTS όπως το Ubuntu, το Debian, το Linux Mint ή το openSUSE Leap.

10 Διανομές Linux για αρχάριους, μεσαίους και προχωρημένους χρήστες

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΜερίδιοΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Σχετικά θέματα

  • Linux
  • Διαχειριστές πακέτων
  • Linux Elementary
  • Εφαρμογές Linux
  • Διαχείριση συστήματος

Σχετικά με τον Συγγραφέα

Deepesh Sharma (Δημοσιεύτηκαν 116 άρθρα)

Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς για το Linux, με στόχο να προσφέρει μια ευτυχισμένη εμπειρία σε όλους τους νεοφερμένους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για τεχνολογία, είναι ο τύπος σας.

Περισσότερα από τον Deepesh Sharma

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε