Εάν έχετε μια διανομή και έχετε προσπαθήσει να χρησιμοποιήσετε τον διαχειριστή πακέτων και σας έχει πετάξει το σφάλμα "δεν μπορούσε να κλειδώσει /var/lib/dpkg/lock", μην ανησυχείς. Δεν είναι κάτι σοβαρό για το οποίο πρέπει να ανησυχείς, αν και είναι ενοχλητικό. Επιπλέον, έχει μια λύση, όπως θα σας δείξω σε αυτό το σεμινάριο που εξηγείται βήμα προς βήμα. Έτσι θα απαλλαγείτε από αυτή την ταλαιπωρία μια για πάντα και η διανομή σας θα συνεχίσει να λειτουργεί όπως την πρώτη μέρα. Λοιπόν, ας δούμε πώς...
Πότε παρουσιάζεται το σφάλμα;
Το λάθος "Δεν ήταν δυνατό το κλείδωμα /var/lib/dpkg/lock – άνοιγμα (11: Ο πόρος δεν είναι προσωρινά διαθέσιμος)” Συνήθως συμβαίνει όταν υπάρχει διακοπή ενημέρωσης κάποιου πακέτου και τα πακέτα ενημέρωσης καταστρέφονται. Αυτό κρατά τις διαδικασίες ενημέρωσης απασχολημένες σε έναν άπειρο βρόχο και θα σας δίνει πάντα αυτό το πρόβλημα εκτός και αν το διορθώσετε.
Λύση στο σφάλμα Αποτυχία κλειδώματος /var/lib/dpkg/lock
Για να λύσετε αυτό το σφάλμα, απλώς ακολουθήστε αυτά τα απλά βήματα:
- Εισαγάγετε το τερματικό και πληκτρολογήστε την ακόλουθη εντολή για να σκοτώσετε τη διαδικασία ενημέρωσης που έχει αφεθεί σε εκκρεμότητα και προκαλεί το πρόβλημα (με την επιλογή -v για λεπτομερή, -k για εξάλειψη της διαδικασίας και -i για το πρόγραμμα για να υποδείξει ποιες διεργασίες θα σκοτώστε και ζητήστε την άδεια να τους σταματήσετε):
sudo fuser -vki /var/lib/dpkg/lock
- Ακολουθεί η διαγραφή του αρχείου όπου βρίσκονται τα δεδομένα των ενημερώσεων που δημιούργησαν το πρόβλημα και γίνεται με την ακόλουθη εντολή:
sudo rm -f /var/lib/dpkg/lock
- Στη συνέχεια, τα πακέτα ενημέρωσης που προκαλούν το πρόβλημα με:
sudo dpkg --configure --a
- Τώρα το πρόβλημα θα είναι έτοιμο. Θα μπορείτε να ελέγξετε ξανά για ενημερώσεις και να εγκαταστήσετε ξανά την προβληματική ενημέρωση, αλλά πριν ξεκινήσετε, θα πρέπει να εκτελέσετε την ακόλουθη εντολή για να αφαιρέσετε και να επιδιορθώσετε κατεστραμμένα πακέτα:
sudo apt-get autoremove
Ελπίζω να σας βοήθησε
μπράβο, ευχαριστώ πολύ!!!!!