Χρησιμοποιήστε το apt-get για να διορθώσετε πακέτα που λείπουν και έχουν χαλάσει

Use Apt Get Fix Missing



Οι διαχειριστές πακέτων στο Linux είναι τα πιο χρήσιμα προγράμματα που χρησιμοποιούνται για την προσθήκη πρόσθετων δυνατοτήτων σε ένα σύστημα. Μπορούν να χρησιμοποιηθούν για την εγκατάσταση, την αφαίρεση, την ενημέρωση και την αναβάθμιση των πακέτων, διαθέτοντας επίσης δυνατότητες ανάλυσης εξάρτησης. Ωστόσο, όπως και κάθε άλλο πρόγραμμα, τα πράγματα μπορούν επίσης να πάνε στραβά με αυτούς τους διαχειριστές πακέτων. Μερικές φορές, κατά την ενημέρωση ή την εγκατάσταση ενός προγράμματος τρίτου μέρους, η εγκατάσταση πάει στραβά και οδηγεί σε σφάλματα που απαιτούν από εσάς να εγκαταστήσετε τις εξαρτήσεις που λείπουν και τα κατεστραμμένα πακέτα. Αυτό το σφάλμα μπορεί επίσης να προκύψει λόγω ακατάλληλης διαχείρισης πακέτων, εσφαλμένης εγκατάστασης πακέτων και εγκατάστασης περιττών πακέτων. Όποιος και αν είναι ο λόγος, το πρόβλημα είναι ότι λαμβάνετε ένα σφάλμα και αφήνετε μια κατάσταση όπου δεν μπορείτε να προσθέσετε ένα νέο πακέτο ούτε να ενημερώσετε ή να διαγράψετε τα υπάρχοντα πακέτα μέχρι να διορθώσετε το πρόβλημα.

Σε αυτό το άρθρο, θα μάθουμε πώς να διορθώσετε τις εξαρτήσεις που λείπουν και τα κατεστραμμένα πακέτα χρησιμοποιώντας την εντολή apt-get. Σημειώστε ότι, έχουμε εκτελέσει τις εντολές και τη διαδικασία που αναφέρονται σε αυτό το άρθρο σε ένα σύστημα Debian 10. Η ίδια διαδικασία μπορεί να ακολουθηθεί σε Ubuntu και παλαιότερες εκδόσεις Debian.







Θα χρησιμοποιήσουμε το τερματικό της γραμμής εντολών για να δοκιμάσουμε τις λύσεις και να διορθώσουμε το πρόβλημα. Για να ανοίξετε την εφαρμογή Terminal στο Debian, πατήστε το σούπερ πλήκτρο στο πληκτρολόγιο και αναζητήστε το χρησιμοποιώντας τη γραμμή αναζήτησης που εμφανίζεται. Όταν εμφανιστεί το αποτέλεσμα αναζήτησης, κάντε κλικ στο εικονίδιο τερματικού για να το ανοίξετε.



Χρησιμοποιώντας το apt-get για να διορθώσετε πακέτα που λείπουν και έχουν χαλάσει

Το Apt-get είναι ένα εργαλείο διαχείρισης πακέτων με βάση το τερματικό που χρησιμοποιείται για την εγκατάσταση, την αναβάθμιση και την αφαίρεση πακέτων. Μαζί με αυτά τα χαρακτηριστικά, έχει επίσης σημαίες που μπορούν να χρησιμοποιηθούν για τον καθορισμό των ελλείψεων εξαρτήσεων και σπασμένων πακέτων.



Μέθοδος 1





Χρησιμοποιήστε το διορθώσεις-λείπουν επιλογή με apt-get ενημέρωση για να εκτελέσετε τις ενημερώσεις και να διασφαλίσετε ότι τα πακέτα είναι ενημερωμένα και ότι δεν υπάρχει διαθέσιμη νέα έκδοση για τα πακέτα.

$sudo apt-get ενημέρωση -επιδιόρθωση-λείπει



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

$sudo apt-get install -φά

Μια άλλη προσέγγιση για την επίλυση του ζητήματος του σπασμένου πακέτου μέσω του apt-get είναι η επεξεργασία του αρχείου/etc/apt /ources/list και η προσθήκη ιστότοπων με νεότερες εκδόσεις πακέτων διαθέσιμων. Στη συνέχεια, τρέχοντας το apt-get ενημέρωση εντολή για ενημέρωση της λίστας αποθετηρίων.

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

Άλλες μέθοδοι

Μέθοδος 1:

Σε αυτή τη μέθοδο, θα χρησιμοποιήσουμε το apt-get αυτόματη μετακίνηση και το dpkg για να διορθώσετε τις εξαρτήσεις που λείπουν και τα κατεστραμμένα πακέτα.

1. Ενημερώστε το ευρετήριο αποθετηρίου εκτελώντας την παρακάτω εντολή στο τερματικό:

$sudo apt-get ενημέρωση

2. Στη συνέχεια, εκτελέστε την παρακάτω εντολή για να καθαρίσετε το τοπικό αποθετήριο:

$sudo apt-get clean

3. Εκτελέστε την παρακάτω εντολή για να καταργήσετε όλα τα περιττά πακέτα που δεν χρειάζονται πλέον:

$sudo apt-get αυτόματη μετακίνηση

Η παραπάνω εντολή θα εμφανίσει τις μη ικανοποιημένες εξαρτήσεις ή το σπασμένο όνομα πακέτου.

4. Στη συνέχεια, δοκιμάστε να εκτελέσετε την παρακάτω εντολή στο Τερματικό για να αφαιρέσετε αναγκαστικά το σπασμένο πακέτο:

$sudo dpkg --αφαιρώ -δύναμη --force-remove-reinstreqΟνομα πακέτου

Μέθοδος 2:

Στην ακόλουθη μέθοδο, θα χρησιμοποιήσουμε το dpkg - διαμόρφωση εντολή για να διορθώσετε τις εξαρτήσεις που λείπουν και τα κατεστραμμένα πακέτα.

Το Dpkg είναι ένα εργαλείο διαχείρισης πακέτων που μπορεί να χρησιμοποιηθεί για την εγκατάσταση, κατάργηση και διαχείριση πακέτων. Παρόμοια με το apt-get, μπορεί επίσης να βοηθήσει στην επιδιόρθωση σπασμένων πακέτων και εξαρτήσεων που λείπουν. Εάν λάβετε κάποια σφάλματα κατά την εγκατάσταση ή την ενημέρωση των πακέτων, δοκιμάστε την ακόλουθη λύση με dpkg:

1. Εκτελέστε την παρακάτω εντολή στο τερματικό για να διαμορφώσετε ξανά όλα τα μερικώς εγκατεστημένα πακέτα.

$sudo dpkg --Διαμορφώστε -προς το

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

2. Εκτελέστε την παρακάτω εντολή στο τερματικό για να καταργήσετε το λανθασμένο πακέτο.

$apt-get remove <όνομα πακέτου>>

3. Στη συνέχεια, χρησιμοποιήστε την παρακάτω εντολή για να καθαρίσετε το τοπικό αποθετήριο:

$sudo apt-get clean

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

$sudo apt-get ενημέρωση

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