Πώς να διορθώσετε το σφάλμα "δεν μπόρεσα να κλειδώσω" στο Ubuntu

click fraud protection

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

Δεν ήταν δυνατή η λήψη σφάλματος κλειδώματος

Ο λόγος που συμβαίνει αυτό το σφάλμα είναι ότι πολλές φορές οι χρήστες του Ubuntu θα κλείσουν ένα τερματικό που εγκαθιστά κάτι πρόωρα ενώ εκτελείται. Όταν ανοίγουν ένα δεύτερο τερματικό και προσπαθούν να χρησιμοποιήσουν τον διαχειριστή πακέτων, το "δεν μπορούσε να κλειδώσει" Το σφάλμα εμφανίζεται επειδή δεν επιτρέπει ταυτόχρονα περισσότερες από μία εμφανίσεις του συστήματος συσκευασίας.

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

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

instagram viewer

Σημείωση: Είστε χρήστης του Debian; Μη διστάσετε να ακολουθήσετε! Το Ubuntu είναι χτισμένο πάνω στο λειτουργικό σύστημα Debian, οπότε οι εντολές που χρησιμοποιούμε σε αυτήν την ανάρτηση θα ταιριάζουν απόλυτα! Αυτή η μέθοδος θα λειτουργήσει επίσης για Linux Mint, Elementary OS και άλλα παράγωγα του Ubuntu επίσης.

Σκοτώστε Apt / Apt-get

Όπως αναφέρεται στην εισαγωγή σε αυτήν την ανάρτηση: ο λόγος του σφάλματος "δεν μπόρεσε να κλειδώσει" εμφανίζεται όταν το Ο διαχειριστής πακέτων του Ubuntu εκτελείται ήδη (στο παρασκήνιο) και ο χρήστης προσπαθεί να το ξεκινήσει ένα δευτερόλεπτο χρόνος.

Για όσο διάστημα το πρόβλημα παραμένει στο Διαχειριστή πακέτων του Ubuntu, δεν θα μπορείτε να χρησιμοποιήσετε το εργαλείο πακέτου εγκατάστασης για την εγκατάσταση προγραμμάτων και αυτό το ενοχλητικό σφάλμα θα παραμείνει.

Ευτυχώς, ο διαχειριστής πακέτων του Ubuntu είναι ένα πρόγραμμα όπως οποιοδήποτε άλλο και μπορεί να διαχειριστεί όπως ένα.

Υπάρχουν μερικοί τρόποι για να σκοτώσετε τις διαδικασίες στο Linux. Ο καλύτερος (και γρηγορότερος τρόπος) είναι να χρησιμοποιήσετε το ΥΣΤΕΡΟΓΡΑΦΟ εντολή για να λάβετε το αναγνωριστικό της διαδικασίας της προβληματικής διαδικασίας (σε αυτήν την περίπτωση Apt / Apt-get). Στη συνέχεια, χρησιμοποιήστε το σκοτώνω εντολή να το σταματήσει.

Έτσι, για να ξεκινήσω, ξεκινήστε ένα τερματικό και τρέξτε το ps aux εντολή με το Apt στο τέλος του (ή Apt-get εάν το χρησιμοποιείτε).

ps aux | π.χ.rep "apt"

Ή, για χρήστες Apt-get:

ps aux | π.χ.rep "apt-get"

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

Σημείωση: όταν χρησιμοποιείτε την εντολή kill στα βοηθητικά προγράμματα του συστήματος, χρησιμοποιείτε πάντα το διακόπτη "SIGTERM" ή "SIGKILL". Εάν δεν το κάνετε, η διαδικασία ενδέχεται να μην σταματήσει να εκτελείται.

sudo kill -SIGKILL process-id-number

Ή

sudo kill -SIGTERM process-id-number

Τρέχοντας το σκοτώνω Η εντολή πρέπει να τερματίσει τη διαδικασία διαχείρισης πακέτων. Εάν δεν είστε σίγουροι ότι ο διαχειριστής πακέτων του Ubuntu έχει πράγματι σταματήσει, μη διστάσετε να το εκτελέσετε ξανά ps aux παραπάνω εντολή για άλλη μια φορά. Εάν δεν επιστρέψει κανένας αριθμός, η διαδικασία του προβλήματος έχει φύγει και θα μπορείτε να χρησιμοποιήσετε τη διαχείριση πακέτων του Ubuntu για άλλη μια φορά!

Διαγραφή αρχείων κλειδώματος

Τις περισσότερες φορές, εάν ο διαχειριστής πακέτων Apt έχει κολλήσει στο παρασκήνιο και δεν ανταποκρίνεται, η διαδικασία μπορεί να τερματιστεί με το σκοτώνω εντολή. Μερικές φορές, ωστόσο, ο τερματισμός της διαδικασίας δεν είναι αρκετός.

Εάν αντιμετωπίζετε το σφάλμα και δεν σκοπεύετε να σκοτώσετε τον διαχειριστή πακέτων του Ubuntu, υπάρχει μια εναλλακτική μέθοδος που μπορείτε να δοκιμάσετε. Περιλαμβάνει άμεσο παιχνίδι με τις "κλειδαριές" που βάζει το εργαλείο συσκευασίας στον υπολογιστή σας.

Τα αρχεία κλειδώματος βρίσκονται σε τρεις ξεχωριστούς καταλόγους. Για πρόσβαση στα αρχεία, η τερματική συνεδρία σας πρέπει να έχει πρόσβαση root. Πρόσβαση ρίζας στο Ubuntu αποκτάται με το sudo εντολή.

sudo -s

Αφού αποκτήσετε πρόσβαση root, CD στον πρώτο κατάλογο.

κλείδωμα cd / var / lib / dpkg / rm

Τώρα που έχετε φροντίσει το πρώτο αρχείο κλειδώματος, ήρθε η ώρα να αντιμετωπίσετε το δεύτερο.

cd / var / lib / apt / λίστες / κλείδωμα rm

Με τη φροντίδα του δεύτερου κλειδώματος, ξεφορτωθείτε το τρίτο και το τελευταίο αρχείο κλειδώματος.

cd / var / cache / apt / archives / rm lock

Μόλις διαγραφούν και τα τρία αρχεία κλειδώματος με το rm εντολή, θα είστε καλό να πάτε και ο διαχειριστής πακέτων του Ubuntu θα πρέπει να αρχίσει να λειτουργεί ξανά. Για να το δοκιμάσετε εκτελέστε:

sudo apt ενημέρωση

Επιδιόρθωση σπασμένων πακέτων

Όταν κλείνετε ένα τερματικό πρόωρα στο Ubuntu κατά την εγκατάσταση προγραμμάτων, τα πακέτα τείνουν να σπάνε. Για να το διορθώσετε, θα πρέπει να εκτελέσετε το Dpkg εντολή παράλληλα με την επιλογή "διαμόρφωση".

dpkg --configure -a

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

watch instagram story