Συγκράτηση APT ή διαδρομή αναβάθμισης: επαναφορά ενός πελάτη VPN
Συγκρίνετε μια προσωρινή συγκράτηση πακέτου με μια διόρθωση προς τα εμπρός μετά από παλινδρόμηση πελάτη VPN, συμπεριλαμβανομένου του τι παγώνει μια συγκράτηση, τι αγνοεί και πώς βγαίνετε από αυτήν.
Οι ενημερώσεις του πελάτη σπάνε τις σήραγγες, οι παλαιότερες εκδόσεις συνεχίζουν να λειτουργούν, και αυτό αφήνει δύο προφανή μέτρα. Το ένα κρατά το πακέτο εκεί που είναι και περιμένει διόρθωση· το άλλο προχωρά αμέσως σε μια υποστηριζόμενη διάταξη. Δεν είναι εξίσου ασφαλή, και κανένα δεν είναι στρατηγική συντήρησης χωρίς έξοδο. Συγκρίνετέ τα ως προς το τι παγώνουν πραγματικά πριν επιλέξετε.
Δύο μέτρα για μία παλινδρόμηση
Η συγκράτηση ενός πακέτου κρατά την έκδοση που λειτουργεί εγκατεστημένη και εμποδίζει το APT να τη μετακινήσει. Κερδίζει χρόνο, κρατά τους χρήστες συνδεδεμένους και αφήνει το υποκείμενο σφάλμα ανέγγιχτο. Το να προχωρήσετε σημαίνει να βρείτε την υποστηριζόμενη έκδοση που διορθώνει την παλινδρόμηση ή να αλλάξετε τον ιδιοκτήτη της σύνδεσης σε κάτι που η διανομή εξακολουθεί να συντηρεί. Κοστίζει περισσότερη δουλειά εκ των προτέρων και αφαιρεί τον μόνιμο κίνδυνο.
Η επιλογή εξαρτάται από τρία γεγονότα που πρέπει να έχετε πριν αποφασίσετε: ποιο στοιχείο παλινδρόμησε, αν υπάρχει διορθωμένη έκδοση και πόσο μπορεί να ανεχθεί η προσωρινή κατάσταση.
Καρφώστε την αποτυχία πριν επιλέξετε οποιοδήποτε από τα δύο
Μια ενημέρωση πυρήνα του NetworkManager, μια ενημέρωση πρόσθετου VPN και μια παλινδρόμηση βοηθού επίλυσης φαίνονται ίδιες από τη θέση του χρήστη και έχουν διαφορετικούς υποψηφίους επαναφοράς. Καταγράψτε τα ακριβή πακέτα, τις εκδόσεις και το πρώτο νέο σφάλμα.
apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'
Τα μεταδεδομένα του πακέτου μπορεί να είναι παρωχημένα αν οι λίστες δεν έχουν ανανεωθεί, οπότε διαβάστε τα ως υπόδειξη και επιβεβαιώστε τα με την έκδοση που είναι πραγματικά εγκατεστημένη. Μην παίρνετε έκδοση-στόχο από ανάρτηση φόρουμ· το ίδιο αλφαριθμητικό έκδοσης από άλλη διανομή μπορεί να φέρει διαφορετικό σύνολο εξαρτήσεων.
Συγκρίνετε τι καλύπτει μια συγκράτηση
Η συγκράτηση εμποδίζει την αυτόματη εγκατάσταση, αναβάθμιση ή αφαίρεση ενός πακέτου. Δεν παγώνει όμως τις εξαρτήσεις του, δεν επισκευάζει μια σύνδεση και δεν κάνει ένα παλιό δυαδικό αρχείο ασφαλές. Αυτό το κενό είναι όλη η σύγκριση. Αν η παλινδρόμηση προήλθε από βιβλιοθήκη με την οποία συνδέεται ο πελάτης, η συγκράτηση του πελάτη δεν αλλάζει τίποτα όσο η βιβλιοθήκη συνεχίζει να κινείται.
sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold
Προσομοιώστε πρώτα την υποβάθμιση και διαβάστε τις προτεινόμενες αλλαγές στο σύνολό τους. Μια υποβάθμιση που αφαιρεί εξάρτηση που χρειάζεται η επιφάνεια εργασίας είναι άλλο περιστατικό, και η προσομοίωση είναι το φθηνότερο σημείο για να το ανακαλύψετε. Αν η συγκράτηση είναι πραγματικά το σωστό προσωρινό όριο, γράψτε την ως απόφαση με ιδιοκτήτη, αιτία και συνθήκη άρσης. Μια συγκράτηση χωρίς ιδιοκτήτη γίνεται μόνιμη υποδομή που κανείς δεν τολμά να αγγίξει.
Συγκρίνετε τις διαδρομές εξόδου
Η διαδρομή προς τα εμπρός είναι διόρθωση της διανομής ή του προμηθευτή, που εφαρμόζεται αφού επαληθευτεί σε ανεξάρτητη σύνδεση. Αυτό κρατά το σύστημα εντός της υποστηριζόμενης ροής ενημερώσεων και κλείνει την έκθεση. Η διαδρομή μετανάστευσης αντικαθιστά τον πελάτη ή τον κεντρικό υπολογιστή με κάτι που η διανομή εξακολουθεί να συντηρεί. Είναι περισσότερη δουλειά και συχνά η μόνη ειλικρινής απάντηση όταν το στοιχείο που παλινδρόμησε δεν έχει διορθωμένη έκδοση σε εκείνον τον κλάδο.
sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade
Όποια έξοδο κι αν επιλέξετε, επαληθεύστε το ακριβές προφίλ, τη διαδρομή ελέγχου ταυτότητας, τις διαδρομές, τη συμπεριφορά DNS και την επανασύνδεση πριν το δηλώσετε έτοιμο. Μια σήραγγα που σηκώνεται μία φορά δεν είναι το ίδιο με μια που αντέχει αναστολή, αλλαγή δικτύου και επανεκκίνηση. Κρατήστε τα αποδεικτικά της αποτυχίας για την αναφορά σφάλματος: εκδόσεις πακέτων, αποσπάσματα ημερολογίου, τη δομή του προφίλ χωρίς μυστικά. Μην επισυνάπτετε ποτέ ιδιωτικά κλειδιά ή διαπιστευτήρια για να κάνετε μια αναφορά πιο πλήρη.
Τι πρέπει να περιέχει το αρχείο
Γράψτε την απόφαση σε τέσσερις γραμμές: τι παλινδρόμησε, τι συγκρατήθηκε ή άλλαξε, ποιος κατέχει την προσωρινή κατάσταση και τι την αφαιρεί. Προσθέστε την επαλήθευση που κάνατε, γιατί ο επόμενος μηχανικός θα την επαναλάβει.
Μια συγκράτηση με ημερομηνία εξόδου είναι διαχειριζόμενο όριο επαναφοράς. Μια συγκράτηση χωρίς ημερομηνία είναι ανεξήγητη υποβάθμιση που έχει γίνει ήσυχα μέρος της υποδομής.