Ενεργοποιείται ένα πακέτο μετά από μια ενημέρωση συστήματος στον υπολογιστή σας Arch; Ίσως εγκαταστήσατε την πιο πρόσφατη έκδοση του πυρήνα Linux αλλά δεν μπορείτε να κάνετε εκκίνηση του υπολογιστή σας μετά. Όποιος κι αν είναι ο λόγος, είναι πάντα καλή ιδέα να αποτρέπετε την αναβάθμιση των σταθερών πακέτων στις πιο πρόσφατες ασταθείς εκδόσεις τους.
Το Pacman, ο προεπιλεγμένος διαχειριστής πακέτων σε διανομές που βασίζονται στο Arch, σάς επιτρέπει να αγνοήσετε μια αναβάθμιση πακέτου απλώς επεξεργάζοντας το pacman.conf αρχείο. Αυτό το άρθρο αφορά την αποτροπή της αναβάθμισης συγκεκριμένων πακέτων στο Arch Linux, τόσο μόνιμα όσο και προσωρινά.
Γιατί να αποτρέψετε τις αναβαθμίσεις πακέτων στο Arch Linux;
Arch Linux είναι μια διανομή κυλιόμενης κυκλοφορίας, που σημαίνει ότι οι νέες ενημερώσεις κυκλοφορούν αμέσως μόλις οι προγραμματιστές πακέτων κυκλοφορήσουν μία. Αυτό δίνει στους προγραμματιστές λιγότερο χρόνο για να δοκιμάσουν τα πακέτα, αυξάνοντας έτσι τις πιθανότητες σφαλμάτων και άλλων ζητημάτων στον κώδικα.
Εάν γνωρίζετε ότι μια συγκεκριμένη έκδοση πακέτου είναι δοκιμασμένη και είναι λιγότερο πιθανό να σπάσει, μπορείτε να αποτρέψετε την αναβάθμισή της. Αυτό διασφαλίζει ότι απολαμβάνετε τη σταθερότητα του δοκιμασμένου πακέτου για όσο χρόνο θέλετε, ενώ έχετε την επιλογή να το ενημερώνετε όποτε θέλετε.
Μπορεί επίσης να αντιμετωπίσετε προβλήματα με το σύστημά σας μετά την αναβάθμιση ενός συγκεκριμένου πακέτου. Σε τέτοιες περιπτώσεις, είναι καλύτερο να το υποβαθμίσετε στην προηγούμενη σταθερή έκδοση και να αποτρέψετε τις περαιτέρω αναβαθμίσεις του χρησιμοποιώντας το Pacman.
Πώς να αγνοήσετε ένα πακέτο από την ενημέρωση
Για να αποτρέψετε μια αναβάθμιση πακέτου στο Arch Linux, θα επεξεργάζεστε ένα αρχείο με το όνομα pacman.conf. Είναι το κύριο αρχείο διαμόρφωσης για το Pacman, τον διαχειριστή πακέτων Arch Linux.
Ξεκινήστε με το άνοιγμα του αρχείου pacman.conf χρησιμοποιώντας ένα πρόγραμμα επεξεργασίας κειμένου Linux της επιλογής σας.
sudo vim /etc/pacman.conf
Κάντε κύλιση προς τα κάτω μέχρι να βρείτε το σχόλιο: "Το Pacman δεν θα αναβαθμίσει τα πακέτα που αναφέρονται στο IgnorePkg και τα μέλη του IgnoreGroup."
Καταργήστε το σχόλιο από τη γραμμή κάτω από αυτήν και προσθέστε τα πακέτα που δεν θέλετε να αναβαθμίσετε μετά από αυτό ισοδυναμεί σημάδι (=).
IgnorePkg = νανο
Για να προσθέσετε πολλά πακέτα, απλώς καταχωρίστε τα ενώ διαχωρίζετε δύο διαδοχικά πακέτα με χώρος.
IgnorePkg = nano vim linux
Η προαναφερθείσα εντολή θα αποτρέψει την περαιτέρω αναβάθμιση των nano, vim και του τρέχοντος πυρήνα Linux. Αποθήκευση και έξοδος από το Vim όταν ολοκληρώσετε την επεξεργασία του αρχείου.
Όταν προσπαθείτε να αναβαθμίσετε ένα πακέτο που αγνοήθηκε με μη αυτόματο τρόπο (χρησιμοποιώντας pacman -S όνομα πακέτου), το Pacman θα σας ειδοποιήσει ότι το πακέτο είναι μέρος του IgnorePkg και θα σας ρωτήσει εάν θέλετε να το αναβαθμίσετε ούτως ή άλλως. Στη συνέχεια, μπορείτε να επιλέξετε να παρακάμψετε τη δήλωση IgnorePkg εάν θέλετε.
Για να αγνοήσετε μια ολόκληρη ομάδα πακέτων από την αναβάθμιση, προσθέστε τη δήλωση IgnoreGroup στο αρχείο pacman.conf.
IgnoreGroup = kde-applications
Όταν επιδιορθωθεί η ασταθής έκδοση του πακέτου, μπορείτε να καταργήσετε τον περιορισμό της αναβάθμισης αφαιρώντας απλώς τα ονόματα των πακέτων από τις δηλώσεις IgnorePkg και IgnoreGroup.
Προσωρινή εξαίρεση πακέτου από αναβάθμιση συστήματος
Η μόνιμη απαγόρευση της λήψης αναβαθμίσεων σε ένα συγκεκριμένο πακέτο ενδέχεται να μην είναι η βέλτιστη λύση για ορισμένους χρήστες. Εάν θέλετε να αγνοήσετε μια αναβάθμιση πακέτου μόνο μία φορά, χρησιμοποιήστε το --αγνοώ σημαία στην εντολή pacman.
Για παράδειγμα, για να αποτρέψετε την ενημέρωση του πυρήνα του Linux κατά τη διάρκεια μιας αναβάθμισης συστήματος:
sudo pacman -Syyu --ignore=linux
Καθορίστε μια λίστα πακέτων διαχωρισμένη με κόμμα για να αγνοήσετε πολλά πακέτα από την αναβάθμιση.
sudo pacman -Syyu --ignore=linux, vim, nano
Ομοίως, μπορείτε επίσης να αγνοήσετε ορισμένες ομάδες πακέτων από το να αναβαθμιστούν χρησιμοποιώντας το -- αγνόηση ομάδας σημαία.
sudo pacman -Syyu --ignoregroup=kde-applications
Για να ενημερώσετε το πακέτο, απλώς εκτελέστε ξανά την εντολή χωρίς το --αγνοώ και -- αγνόηση ομάδας σημαίες.
Το Linux σας δίνει τον πλήρη έλεγχο του συστήματός σας
Με το Linux, μπορείτε να περιμένετε να δείτε τέτοια χαρακτηριστικά που προσφέρουν λεπτόκοκκο έλεγχο πασπαλισμένα παντού. Μπορείτε να αγνοήσετε συγκεκριμένες αναβαθμίσεις πακέτων, να υποβαθμίσετε ένα πακέτο, ακόμη και να προσθέσετε τα δικά σας πακέτα σε αυτά το Arch User Repository.
Εάν προέρχεστε από μια διανομή που βασίζεται σε Debian ή RHEL και είστε νέοι στο Arch Linux, μπορεί να μην είστε εξοικειωμένοι με το AUR. Το AUR είναι ένας από τους κύριους λόγους για τους οποίους το Arch Linux προτιμάται από πολλούς χρήστες.
Το Arch Linux είναι αναμφίβολα μία από τις καλύτερες διανομές για χρήστες με ισχύ Linux. Αλλά υπάρχουν ορισμένα πράγματα που πρέπει να γνωρίζετε για το Arch πριν το εγκαταστήσετε.
Διαβάστε Επόμενο
- Linux
- Arch Linux
- Εφαρμογές Linux
- Linux Elementary
Ο Deepesh είναι ο Junior Editor για Linux στο MUO. Γράφει ενημερωτικούς οδηγούς για το Linux, με στόχο να προσφέρει μια ευτυχισμένη εμπειρία σε όλους τους νεοφερμένους. Δεν είμαι σίγουρος για τις ταινίες, αλλά αν θέλετε να μιλήσετε για τεχνολογία, είναι ο τύπος σας.
Εγγραφείτε στο ενημερωτικό μας δελτίο
Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για να εγγραφείτε