Το Arch Linux είναι ένα "αιματηρό άκρο" του Linux που λειτουργείΣύστημα. Η αιχμή της αιμορραγίας είναι ένας όρος αργαλειών στην κοινότητα του Linux που σημαίνει "νέα πράγματα όσο πιο γρήγορα γίνεται." Αυτή η φιλοσοφία ενημέρωσης είναι πυρήνα του Arch και ένας από τους λόγους που πολλοί προηγμένοι χομπίστες του Linux αγαπούν τη χρήση του.
Υπάρχει ένα τεράστιο όφελος για τη χρήση μιας αιμορραγίας άκρηόπως το Arch. Για αρχάριους, θα έχετε πάντα τα πιο πρόσφατα προγράμματα, προγράμματα οδήγησης και βελτιώσεις που μπορεί να προσφέρει η κοινότητα του Linux. Ωστόσο, μερικά σοβαρά downsides έρχονται με τη χρήση ενός λειτουργικού συστήματος όπως αυτό. Το κύριο είναι ότι επειδή οι ενημερώσεις έρχονται όσο το δυνατόν γρηγορότερα, δεν εξετάζονται εκτενώς. Λόγω της έλλειψης δοκιμών, υπάρχουν σφάλματα, τα οποία μπορεί να συμβούν. Για να είμαστε σαφείς: τα ζητήματα δεν συμβαίνουν πάντα, αλλά λόγω των γρήγορων ενημερώσεων του Arch, συμβαίνουν συχνά θραύσεις.
Ο καλύτερος τρόπος για να μετριαστεί η θραύση των πακέτων είναι νααπενεργοποιήστε τις ενημερώσεις εφαρμογών στο Arch Linux, αποφεύγοντας έτσι τη σπασμένη ενημέρωση. Σε αυτόν τον οδηγό, θα σας δείξουμε πώς να ρυθμίσετε τον υπολογιστή Arch για να αποφύγετε τις αναβαθμίσεις των πακέτων.
Βρείτε πακέτο στο Pacman
Πριν ξεκινήσετε να παίζετε με το Pacmanαρχεία ρυθμίσεων για την αποτροπή της αναβάθμισης ενός πακέτου στο σύστημα σας, πρέπει να βρείτε το ακριβές όνομα του πακέτου. Ο καλύτερος τρόπος για να γίνει αυτό είναι η χρήση του διακόπτη γραμμής εντολών "Qe".
Για αναζήτηση, ανοίξτε ένα παράθυρο τερματικού πατώντας Ctrl + Alt + T ή Ctrl + Shift + T στο πληκτρολόγιο. Στη συνέχεια, ως κανονικός χρήστης, εκτελέστε το Pacman με το διακόπτη γραμμής εντολών "Qe". Αυτή η ενέργεια θα εκτυπώσει μια πλήρη λίστα με κάθε εγκατεστημένο πακέτο στο σύστημα.
pacman -Qe
Εκτέλεση ερωτήματος κάθε εγκατεστημένου πακέτουΤο Arch Linux δεν θα σας δείξει πολλές πληροφορίες. Για τους περισσότερους, αυτή η τεράστια ποσότητα δεδομένων μπορεί να μην είναι χρήσιμη. Για αυτόν τον λόγο, είναι καλή ιδέα να κάνετε χρήση του grep εντολή, για να ταξινομήσετε και να βρείτε λέξεις-κλειδιά και μοτίβα.
Για να ταξινομήσετε τη λίστα των εγκατεστημένων πακέτων, δοκιμάστε:
pacman -Qe | grep "name of a program or package"
Εναλλακτικά, μεταφέρετε την έξοδο σε ένα βολικό αρχείο κειμένου για αργότερα με την παρακάτω εντολή.
pacman -Qe > ~/package-info.txt
Σημείωση: για να προβάλετε το αρχείο package-info.txt στο τερματικό, εκτελέστε cat ~/package-info.txt
Αφού κάνετε την αναζήτησή σας με το grep εργαλείο, θα δείτε το όνομα του πακέτου ακολουθούμενο από έναν αριθμό έκδοσης. Αγνοήστε τον αριθμό έκδοσης και σημειώστε το όνομα του πακέτου, όπως θα χρειαστείτε κατά την επεξεργασία αρχείων ρυθμίσεων.
Επεξεργασία του Pacman.conf
Ο τρόπος για να αποτρέψετε το Arch Linux από την αναβάθμιση των εγκατεστημένων πακέτων είναι με την επεξεργασία του /etc/pacman.conf αρχείου και εκμεταλλευόμενοι τη δυνατότητα "IgnorePkg". Για να αποκτήσετε αυτό το χαρακτηριστικό, ξεκινήστε ένα παράθυρο τερματικού και ανοίξτε το αρχείο Pacman.conf μέσα στον επεξεργαστή κειμένου Nano με δικαιώματα root.

su -
nano -w /etc/pacman.conf
Ή:
sudo nano -w /etc/pacman.conf
Στον επεξεργαστή κειμένου Nano, χρησιμοποιήστε το Κάτω βελάκι και κάντε το δρόμο σας προς το μέρος του αρχείου που λέει ότι "# Pacman δεν θα αναβαθμίσει τα πακέτα που παρατίθενται στο IgnorePkg και μέλη της IgnoreGroup".

Μόλις εκεί, αφαιρέστε το σύμβολο # από το μπροστά από το "IgnorePkg". Στη συνέχεια, γράψτε στο όνομα του πακέτου από την αναζήτηση νωρίτερα μετά το "=." Θα πρέπει να μοιάζει με:
IgnorePkg =nameofpackage
Έχετε περισσότερα από ένα πακέτα που θέλετε να αποτρέψετε την ενημέρωση του Arch Linux; Γράψτε τα ονόματα κάθε πακέτου μετά το "IgnorePkg", ακολουθούμενο από κόμματα. Για παράδειγμα:
IgnorePkg =nameofpackage1, nameofpackage2, nameofpackage3
Με όλα τα πακέτα που θέλετε να αποτρέψετε την εκκίνηση του Arch Linux από το "IgnorePkg", ήρθε η ώρα να αποθηκεύσετε τις αλλαγές. Τύπος Ctrl + O στο πληκτρολόγιο για να γράψετε τις επεξεργασίες στο αρχείο ρυθμίσεων Pacman και να το κλείσετε πατώντας Ctrl + X.
Υποθέτοντας ότι όλες οι αλλαγές στο αρχείο ρυθμίσεων του Pacman γίνονται σωστά, θα μπορείτε να εκτελέσετε την εντολή αναβάθμισης στο Arch Linux και να αποτρέψετε επιτυχώς την αναβάθμιση των πακέτων στο IgnorePkg.

sudo pacman -Syyu
Ενεργοποίηση ενημερώσεων
Μετά από λίγες εβδομάδες αγνοώντας μια ενημερωμένη έκδοση, μπορεί να είναι ασφαλής η αναβάθμιση ξανά. Για να ενεργοποιήσετε εκ νέου τις αναβαθμίσεις για πακέτα που έχετε απενεργοποιήσει προηγουμένως, θα πρέπει να κάνετε τα εξής.
Βήμα 1: ανοίξτε ένα παράθυρο τερματικού και χρησιμοποιήστε το Root ή το Sudo για να αποκτήσετε πρόσβαση στο αρχείο ρυθμίσεων του Pacman.
su -
nano -w /etc/pacman.conf
Ή
sudo nano -w /etc/pacman.conf
Βήμα 2: Μετακινηθείτε στο αρχείο ρυθμίσεων και κάντε το δρόμο σας προς την περιοχή "IgnorePkg" του αρχείου.
Βήμα 3: Χρησιμοποιώντας την Backspace , αφαιρέστε όλα τα ονόματα των πακέτων μετά το "IgnorePkg".
Βήμα 4: Αποθηκεύστε τις αλλαγές που έγιναν στο αρχείο ρυθμίσεων Pacman στον επεξεργαστή κειμένου Nano πατώντας το Ctrl + O πληκτρολογίου. Στη συνέχεια, κλείστε τον επεξεργαστή πατώντας Ctrl + X.
Βήμα 5: Εκτελέστε την εντολή αναβάθμισης του Pacman. Καθώς τρέχει, το Arch Linux θα παρατηρήσει ότι τα πακέτα που κρατήθηκαν προηγουμένως δεν παύονται πλέον και τα αναβαθμίζουν αυτόματα στην πιο πρόσφατη έκδοση.
sudo pacman -Syyu</ p>
Σχόλια