Τα σφάλματα εξάρτησης στο Ubuntu συμβαίνουν όταν οι χρήστεςεγκαταστήστε ένα πακέτο DEB τρίτου μέρους το οποίο έχετε κατεβάσει από το διαδίκτυο μέσω της γραμμής εντολών και ο διαχειριστής πακέτων δεν μπορεί να βρει τα σωστά εξαρτώμενα πακέτα που απαιτούνται για την εκτέλεση του προγράμματος στο Ubuntu. Αν και αυτά τα θέματα έρχονται όλο και λιγότερο το 2019, λόγω των περισσότερων οπαδών του Ubuntu που απομακρύνονται από τα DEBs υπέρ των Snaps και Flatpaks, εξακολουθεί να είναι σημαντικό να γνωρίζουμε τι πρέπει να κάνουμε όταν εμφανιστεί ένα τέτοιο σφάλμα. Έτσι, σε αυτόν τον οδηγό, θα σας δείξουμε πώς να διορθώσετε σφάλματα εξάρτησης στο Ubuntu.
Σημείωση: αν και αυτός ο οδηγός επικεντρώνεται στην επίλυση προβλημάτων εξάρτησης στο Ubuntu Linux, οι πληροφορίες που καλύπτουμε ισχύουν και για το Linux Mint, Elementary OS, το Zorin OS και για οποιοδήποτε άλλο λειτουργικό σύστημα που μοιάζει με το Ubuntu. Αισθανθείτε ελεύθεροι να ακολουθήσετε εάν χρησιμοποιείτε οποιαδήποτε από αυτές τις διανομές με βάση το Ubuntu!
Τι είναι η εξάρτηση λογισμικού;
Μια εξάρτηση λογισμικού είναι ένας γενικός όρος που χρησιμοποιείταιΤο Linux σημαίνει απαραίτητα προγράμματα, βιβλιοθήκες, κωδικοποιητές και άλλα στοιχεία που απαιτούνται από μια συγκεκριμένη εφαρμογή για σωστή λειτουργία. Συνήθως, ο προγραμματιστής διαχειρίζεται αυτά τα σημαντικά αρχεία, συγκεντρώνοντας τα μέσα στο πακέτο. Ωστόσο, μερικές φορές, οι προγραμματιστές δεν συνδέουν τις εξαρτήσεις λογισμικού και αντ 'αυτού, βασίζονται στις πηγές λογισμικού του Ubuntu για να τις προσφέρουν.
Διόρθωση σφαλμάτων εξάρτησης με το Apt
Ο πιο απλός τρόπος για να διορθώσετε τα σφάλματα εξάρτησης στο Ubuntu Linux είναι με τον προεπιλεγμένο διαχειριστή πακέτων: Apt. Για να ξεκινήσετε τη διόρθωση, ανοίξτε ένα παράθυρο τερματικού πιέζοντας Ctrl + Alt + T ή Ctrl + Shift + T στο πληκτρολόγιο. Μόλις ανοίξει το παράθυρο γραμμής εντολών, χρησιμοποιήστε την παρακάτω εντολή για να διορθώσετε τα σφάλματα.
sudo apt install -f
Κατά την εκτέλεση του εγκαθιστώ παραπάνω, ο διαχειριστής πακέτων του Ubuntu θα προσπαθήσειγια να διορθώσετε τα ζητήματα εξάρτησης που αντιμετωπίζετε και να εκτυπώσετε τις αλλαγές που πρόκειται να κάνετε. Διαβάστε την εντολή στην οθόνη που εκτυπώνει το τερματικό. Στη συνέχεια, όταν ολοκληρώσετε την ανάγνωση της προτροπής στην οθόνη, πατήστε Υ στο πληκτρολόγιο για να συνεχίσετε.
Αφήστε το εργαλείο συσκευασίας Apt να εγκαταστήσει τα διάφοραεξαρτήσεις λογισμικού που απαιτούνται για να ρυθμίσετε το πρόγραμμά σας. Εναλλακτικά, εάν το Apt δεν μπορεί να βρει κάποια από τις εξαρτώμενες από το λογισμικό ελλείψεις που χρειάζεται να λειτουργήσει, θα καταργήσει αυτόματα την εφαρμογή. Εάν συμβαίνει αυτό, σκεφτείτε να προσπαθήσετε να βρείτε την εφαρμογή με άλλα μέσα, αντί για ένα πακέτο DEB.
Διόρθωση σφαλμάτων εξάρτησης με το Synaptic
Η επίλυση των σφαλμάτων εξάρτησης μέσω του Apt και η γραμμή εντολών συνήθως λειτουργεί πολύ καλά. Τούτου λεχθέντος, εάν δεν είστε οπαδός αυτής της μεθόδου, υπάρχει ένας άλλος τρόπος: Συναπτικός διαχειριστής πακέτων.
Για να αποκτήσετε τα χέρια σας στο πρόγραμμα διαχείρισης συναρμολόγησης Synaptic στο Ubuntu για την επίλυση σφαλμάτων εξάρτησης, θα χρειαστεί να εγκαταστήσετε την εφαρμογή. Ανοίξτε ένα παράθυρο τερματικού με Ctrl + Alt + T ή Ctrl + Shift + T. Στη συνέχεια, χρησιμοποιήστε την παρακάτω εντολή για να εγκαταστήσετε την εφαρμογή στο σύστημά σας.
Σημείωση: Είναι επίσης δυνατή η εγκατάσταση του Synaptic αναζητώντας το Κέντρο λογισμικού του Ubuntu για το "Synaptic".
sudo apt install synaptic
Μετά την εγκατάσταση του διαχειριστή πακέτων SynapticUbuntu, ξεκινήστε την εφαρμογή και εισαγάγετε τον κωδικό πρόσβασης του χρήστη για να αποκτήσετε πρόσβαση στην εφαρμογή. Στη συνέχεια, ακολουθήστε τις παρακάτω οδηγίες βήμα προς βήμα για να μάθετε πώς να λύσετε σφάλματα εξάρτησης από αυτήν.
Βήμα 1: Κοιτάξτε στον διαχειριστή πακέτων Synaptic για το κουμπί "Αναζήτηση" και επιλέξτε το για να αποκτήσετε πρόσβαση στη λειτουργία αναζήτησης στην εφαρμογή.
Βήμα 2: Πληκτρολογήστε το όνομα της εφαρμογής με σπασμένες εξαρτήσεις στο πλαίσιο αναζήτησης. Για παράδειγμα, αν έχετε εγκαταστήσει το πακέτο Discord DEB, θα γράψετε "διαφωνία" στο πλαίσιο αναζήτησης.
Βήμα 3: Ελέγξτε τα αποτελέσματα αναζήτησης στο Synaptic για την εφαρμογή με αρχεία εξάρτησης που λείπουν και επιλέξτε με το ποντίκι.
Βήμα 4: Εντοπίστε το μενού "Επεξεργασία" στο παράθυρο διαχειριστή πακέτων Synaptic και κάντε κλικ σε αυτό για να αποκαλύψετε τις επιλογές μέσα. Όταν το μενού είναι ανοιχτό, επιλέξτε το κουμπί "Fix Broken Packages".
Βήμα 5: Εντοπίστε το κουμπί "Εφαρμογή" και επιλέξτε το για να πείτε στο Synaptic να προχωρήσει με τη διαδικασία επίλυσης εξάρτησης.

Η δυνατότητα επιδιόρθωσης θα εξέλθει και θα συγκεντρώσει όλες τις εξαρτώμενες από το λογισμικό εξαρτήσεις που χρειάζεται το πρόγραμμα. Όταν ολοκληρωθεί η διαδικασία, τα λάθη σας λυθούν και η εφαρμογή είναι έτοιμη για χρήση!
Τρόποι αποφυγής σφαλμάτων εξάρτησης στο Ubuntu
Τα σφάλματα εξάρτησης στο Ubuntu μπορούν εύκολα να αποφευχθούνακολουθώντας αυτόν τον απλό κανόνα: εγκαταστήστε μόνο λογισμικό από τις επίσημες πηγές λογισμικού του Ubuntu. Μην μπείτε στον πειρασμό να κατεβάσετε τυχαία πακέτα DEB, εκτός αν τα χρειάζεστε. Το Ubuntu διαθέτει ένα τεράστιο ποσό ελεύθερου, ανοιχτού κώδικα και ιδιόκτητου λογισμικού. Δεν θα πρέπει να υπάρχει κανένας λόγος να κατεβάζετε πακέτα DEB από το Διαδίκτυο (ειδικά επειδή πολλά από αυτά έρχονται με προβληματικά ζητήματα εξάρτησης).

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