Περισσότερα
Πώς μπορώ να επιλύσω μη ικανοποιούμενες εξαρτήσεις μετά την προσθήκη ενός PPA;
Περιστασιακά, όταν εγκαθιστώ πράγματα, λαμβάνω ένα σφάλμα όπως το ακόλουθο:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
package1 : Depends: package2 (>= 1.8) but 1.7.5-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
Πώς μπορώ να το επιλύσω αυτό;
545
3
Σημείωση: Όλες οι εντολές που ζητούνται να εκτελεστούν πρέπει να εκτελεστούν στο τερματικό, το οποίο μπορείτε να ανοίξετε είτε με Ctrl+Alt+T είτε με αναζήτηση για terminal στην παύλα.
Είναι πραγματικά χαλασμένο;
Αυτές οι μέθοδοι πρέπει να ακολουθούνται κάθε φορά που εμφανίζεται σφάλμα σχετικά με τις Ανεκπλήρωτες Εξαρτήσεις
Αφού ακολουθήσετε τις οδηγίες, δοκιμάστε να εγκαταστήσετε το λογισμικό. Τουλάχιστον μία από αυτές τις μεθόδους θα πρέπει να δουλέψει για εσάς
1. Πριν δοκιμάσετε οποιαδήποτε νέα εντολή ή προσθέσετε οποιοδήποτε νέο ppa δοκιμάστε αυτό
Καθαρισμός της cache του apt:
Καθαρισμός τυχόν αχρησιμοποίητων εξαρτήσεων:
Ανανέωση της apt-cache
Αυτό θα αφαιρέσει όλη την προσωρινή μνήμη και θα κατεβάσει μια νέα προσωρινή μνήμη. Αυτό πρέπει να γίνει για να λάβετε φρέσκα πακέτα cache και νεότερες ενημερώσεις.
2. Δοκιμάστε το
sudo apt-get install -f
.Πιθανόν να σας δώσει κάποιες προτάσεις σχετικά με την αφαίρεση και εγκατάσταση πακέτων, κάντε ό,τι σας φαίνεται λογικό.
3. Αλλάξτε το
Download Server
από τοSoftware Sources
Επειδή μερικές φορές τα αρχεία σε ένα διακομιστή είναι κατεστραμμένα.4. Αυτό συμβαίνει επίσης αν είχατε προσθέσει προηγουμένως ένα εξωτερικό ppa για τη σπασμένη εξάρτηση.
sudo add-apt-repository --remove ppa:someppa/ppa
και στη συνέχεια αφαιρώντας χειροκίνητα τα εγκατεστημένα αρχεία/βιβλιοθήκες του ppaή
καθαρίζοντας ένα ppa (αυτό αφαιρεί και τα εγκατεστημένα αρχεία)
5. Αν το 4 δεν είναι η περίπτωσή σας, τότε τουλάχιστον προσπαθήστε να αφαιρέσετε το πακέτο που εμφανίζεται ως σπασμένη εξάρτηση.Στη συνέχεια, δοκιμάστε ξανά την εγκατάσταση.Αυτό έχει αναφερθεί ότι λειτούργησε για αρκετούς ανθρώπους.
6. Προσθέτετε πάντα τη σταθερή έκδοση ενός αποθετηρίου/PPA.
7 Βεβαιωθείτε επίσης ότι έχετε ενεργοποιήσει όλα τα επίσημα αποθετήρια (Στο
Software Sources
)Παρακαλούμε μην ενεργοποιείτε τις
Προτεινόμενες ενημερώσεις
καθώς προορίζονται για δοκιμές/προγραμματιστές.Όπως το είπε ο Νταγκ:
Επιπλέον δεν σημειώνεται ότι σε πολλές, αν όχι στις περισσότερες περιπτώσεις, το "<ό,τι> πρέπει να εγκατασταθεί" σημαίνει στην πραγματικότητα "<ό,τι> είναι εγκατεστημένο" και πρέπει να προσπαθήσουμε να το αφαιρέσουμε αν δεν λειτουργεί τίποτα άλλο (όπως στο σημείο 5).
Θα συνεχίσω να προσθέτω περισσότερα πράγματα που βρίσκω για να διορθώσω τις "μη ικανοποιούμενες εξαρτήσεις".
what is unmet dependencies Σφάλμα
Στο Ubuntu τα πακέτα είναι ο κύριος τρόπος με τον οποίο το λογισμικό κατασκευάζεται, αναπτύσσεται και εγκαθίσταται. Πολύ απλά, τα πακέτα είναι μια εναλλακτική λύση στη λήψη, τη δημιουργία και την εγκατάσταση λογισμικού από το μηδέν. Προσφέρουν ένα πλήθος πλεονεκτημάτων όσον αφορά την εγκατάσταση, την αφαίρεση, την παρακολούθηση και το χειρισμό των αλληλεπιδράσεων μεταξύ των κομματιών λογισμικού σε σχέση με το τυπικό μοντέλο "build from source". Το Ubuntu χρησιμοποιεί συγκεντρωτικό σύστημα συσκευασίας ,Δηλαδή κάθε πακέτο εξαρτάται από κάποια άλλα πακέτα .Όταν εγκαθιστούμε ένα πακέτο θα εγκατασταθούν οι εξαρτήσεις του ,Το σφάλμα μη ικανοποιούμενων εξαρτήσεων εμφανίζεται όταν οι εξαρτήσεις του πακέτου δεν είναι διαθέσιμες για εγκατάσταση.
Πιθανές αιτίες
Let's TRy to solve it
Συνδεθείτε στο διαδίκτυο :D
Βεβαιωθείτε ότι όλα τα προεπιλεγμένα αποθετήρια είναι ενεργοποιημένα
->Μπορείτε εύκολα να τα προσθέσετε στο
Κέντρο λογισμικού
->Επεξεργασία->Πηγές λογισμικού->Άλλες πηγές->Προσθήκη",-> Ξεκινήστε το
Κέντρο λογισμικού
.->Βεβαιωθείτε ότι όλα τα αποθετήρια είναι επιλεγμένα
κάντε κλικ στο εικονίδιο πάνω δεξιά και επιλέξτε update-available Entry στο μενού
και πατήστε το κουμπί ελέγχου
4.πληκτρολογήστε ctrl+alt+t για να ανοίξετε το τερματικό και πληκτρολογήστε
sudo apt-get install -f
5.Καθαρίστε τον πρόσφατα προστιθέμενο ppa χρησιμοποιώντας το ppa-purge ppa-purge
Σύνταξη
Παράδειγμα
Αλλιώς πληκτρολογήστε ctrl+alt+t για να ανοίξετε το τερματικό και πληκτρολογήστε
sudo apt-get install -f
και ακολουθήστε τις οδηγίες στην οθόνηΕάν εξακολουθεί να εμφανίζεται σφάλμα, Μη διστάσετε να το ρωτήσετε στο askbuntu