Η αφαίρεση του πακέτου VPN απέτυχε στο prerm: τι να ελέγξετε πρώτα
Ένα αποτυχημένο σενάριο prerm σταματά την απεγκατάσταση πριν εξαφανιστούν τα αρχεία. Διαβάστε την κατάσταση του πακέτου και το ακριβές στάδιο και μετά χρησιμοποιήστε τη υποστηριζόμενη διαδρομή αποκατάστασης.
Οι απεγκαταστάσεις μπορούν να σταματήσουν στη μέση με ένα σφάλμα που ονομάζει ένα σενάριο συντήρησης, αφήνοντας το VPN μισοαφαιρεμένο: τα αρχεία ρυθμίσεων παραμένουν, η υπηρεσία μπορεί να εκτελείται ακόμη, και ο διαχειριστής πακέτων αρνείται να συνεχίσει. Η δελεαστική διόρθωση σε ένα παλιό νήμα φόρουμ είναι να διαγράψετε το σενάριο και να επιβάλετε την αφαίρεση. Αυτό θεραπεύει το σύμπτωμα και πετά το βήμα καθαρισμού που απέτυχε. Διαβάστε πρώτα το στάδιο και την κατάσταση του πακέτου.
Ποιο βήμα του κύκλου ζωής απέτυχε πραγματικά
Τα πακέτα Debian εκτελούν τα preinst και postinst κατά την εγκατάσταση και τα prerm και postrm κατά την αφαίρεση ή την πλήρη διαγραφή, με την κατάσταση εξόδου κάθε σεναρίου να καθορίζει την επόμενη ενέργεια. Σφάλμα από το prerm σημαίνει ότι η αφαίρεση σταμάτησε πριν διαγραφούν τα αρχεία του πακέτου· σφάλμα από το postrm σημαίνει ότι η αφαίρεση είχε ήδη γίνει και ο καθαρισμός απέτυχε. Πρόκειται για διαφορετικές καταστάσεις με διαφορετική αποκατάσταση. Η πολιτική της διανομής περιμένει επίσης τα σενάρια να ανέχονται επαναλαμβανόμενη εκτέλεση, επειδή ένα αποτυχημένο στάδιο πρέπει να επαναλαμβάνεται και όχι να αποφεύγεται.
Καταγράψτε το πρώτο σφάλμα αυτολεξεί, μαζί με το όνομα του πακέτου, την έκδοση και την έκδοση της διανομής. Τα μεταγενέστερα σφάλματα είναι συνήθως συνέπειες.
Διαβάστε την κατάσταση του πακέτου πριν την αλλάξετε
Ρωτήστε τον διαχειριστή πακέτων τι πιστεύει ότι συνέβη πριν δώσετε άλλη εντολή.
dpkg -l vpn-package
dpkg --audit
apt-get -s remove vpn-packageΗ λίστα δείχνει τις σημαίες κατάστασης του πακέτου, ο έλεγχος εντοπίζει πακέτα που έμειναν σπασμένα ή μισοδιαμορφωμένα, και η προσομοιωμένη αφαίρεση εκτυπώνει τι θα έκανε το apt χωρίς να αγγίξει τίποτα. Μια προσομοίωση που αποτυγχάνει στο ίδιο σενάριο επιβεβαιώνει το στάδιο και όχι το δίκτυο. Σημειώστε το σενάριο που αναφέρεται στο σφάλμα και καταγράψτε τα αρχεία πληροφοριών του πακέτου αν χρειάζεστε να δείτε ποια σενάρια υπάρχουν. Τίποτα από αυτά δεν δικαιολογεί ακόμη την επεξεργασία εκείνων των αρχείων.
Προστατέψτε τη διαδρομή διαχείρισης πριν την επισκευή
Αν το VPN μεταφέρει τη μοναδική σας συνεδρία SSH προς αυτόν τον διακομιστή, η αφαίρεσή του τερματίζει την πρόσβασή σας στη μέση της επισκευής. Εξασφαλίστε πρώτα μια κονσόλα, μια διεπαφή διαχείρισης εκτός ζώνης ή μια δεύτερη διαδρομή, και επιβεβαιώστε ότι λειτουργεί πριν ξεκινήσετε. Διατηρήστε το προφίλ και τυχόν οδηγίες επανεγγραφής που θα χρειαστείτε μετά, επειδή η πλήρης διαγραφή μπορεί να αφαιρέσει παραγόμενη ρύθμιση. Κρατήστε τα διαπιστευτήρια έξω από τις σημειώσεις που επικολλάτε σε ένα αίτημα, και κρατήστε τα ιδιωτικά κλειδιά εντελώς έξω από τα διαγνωστικά.
Αντιμετωπίστε μια τεκμηριωμένη χειροκίνητη παράκαμψη ως έσχατη λύση υπό την καθοδήγηση του ιδιοκτήτη του πακέτου, με τα βήματα που παραλείφθηκαν να έχουν λογιστεί. Μη διαγράφετε ποτέ σενάρια με μπαλαντέρ, επειδή η ίδια η λίστα καθαρισμού του πακέτου είναι το αρχείο του τι απομένει να γίνει.
Ξεχωρίστε τα αποτελέσματα πακέτου, δικτύου και διαπιστευτηρίων
Τρία αποτελέσματα πρέπει να ελεγχθούν ανεξάρτητα όταν ολοκληρωθεί η υποστηριζόμενη διαδικασία. Η συναλλαγή του πακέτου πρέπει να δείχνει καθαρή κατάσταση, χωρίς μισοδιαμορφωμένες εγγραφές να απομένουν στον έλεγχο. Το δίκτυο πρέπει να αντιστοιχεί σε αυτό που σκοπεύατε: η σωστή υπηρεσία σταματημένη, καμία παρωχημένη διαδρομή ή ρύθμιση DNS, και μια λειτουργική διαδρομή για αντικατάσταση ή άμεση πρόσβαση. Η απομακρυσμένη πλευρά είναι το τρίτο αποτέλεσμα, και τα παρωχημένα διαπιστευτήρια πρέπει να αποσυρθούν μέσω του κατόχου εκείνου του λογαριασμού, επειδή η απεγκατάσταση ενός πελάτη δεν ανακαλεί τίποτα.
Στη συνέχεια επανασυνδεθείτε και δοκιμάστε έναν επιτρεπόμενο προορισμό. Μια καθαρή κατάσταση πακέτου με ένα τούνελ που εκτελείται ακόμη είναι διαφορετικό αποτέλεσμα από ένα καθαρό δίκτυο, και μόνο το δεύτερο σας λέει ότι η αφαίρεση πράγματι τέθηκε σε ισχύ.