$ apt-get install -f -o 'Dpkg::Options::=--force-confmiss --force-all --force-confnew --overwrite-conffiles' --reinstall at-spi2-core
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
kde-workspace-bin : Depends: qdbus but it is not going to be installed
libqt4-dbus : Depends: qdbus (= 4:4.8.5+git192-g085f851+dfsg-2ubuntu4) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Nie do końca rozumiem „ale nie zostanie zainstalowany”. Dlaczego więc go nie instaluje?
apt-get -f install
nie pomaga, nie robi nic:
$ apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
sudo apt-get install qdbus
.main
i miałem tylkodeb http://de.archive.ubuntu.com/ubuntu/ wily universe multiverse
dodatek do zaufanego. Następnie apt chciał zainstalować pakiet z uniwersum, który zależał od wersji dostępnych tylko w wily / main i dlatego nie mógł zostać zainstalowany.sudo apt-get install --reinstall at-spi2-core qdbus libqt4-dbus
Odpowiedzi:
To zadziałało dla mnie.
Nie wiem, dlaczego jest to konieczne, ale ręczna instalacja problematycznych pakietów działała.
Po zainstalowaniu pierwszej rundy niezaspokojonych zależności pojawiła się kolejna, ale powtórzyłem ten proces i po dwóch cyklach rozwiązałem problem.
źródło
Ponieważ to pytanie również nie pomogło, w tym wątku LinuxQuestions znalazłem podpowiedź, która pomogła mi:
Czy masz mieszane
/etc/apt/sources.list
? Wygląda na to, że próbujesz zainstalować jeden pakiet z nowszego repozytorium, ale nie ma on dostępu do repozytorium z nowszymi zależnościami.źródło
sources.list
miał tylkomain
repozytorium i zależność była gdzieś indziej (universe
,restricted
...). Komunikat o błędzie jest bardzo mylący.Natknąłem się na ten problem i rozwiązałem go, uruchamiając:
Potem, kiedy uruchomiłem oryginalne polecenie „apt-get install”, powiodło się.
źródło
Miałem również ten sam problem podczas instalacji Guake ; pokazało to
unmet dependencies
w Pythonie. Nawet próba ponownej instalacji Pythonasudo apt-get install --reinstall python
nic nie dała.Wreszcie,
Krok 1: Musiałem ponownie usunąć i zainstalować Pythona, używając:
Uwaga: Odinstalowanie
python
prowadzi do usunięcia wielu innych zależności, które mogą uszkodzić zainstalowanego Ubuntu, więc należy zachować ostrożność podczas odinstalowywaniapython
sudo apt-get purge python
sudo apt-get install python
Krok 2: Zainstaluj oryginalny pakiet (w moim przypadku był to błąd)
sudo apt-get install guake
Zainstalowało to wszystkie niezbędne zależności.
Wypróbuj tę samą procedurę z pakietami i powinna również działać dla Ciebie.
źródło