apt-get, неудовлетворительные зависимости, … ", но он не будет установлен"

$ 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). 

Я не совсем понимаю, «но он не будет установлен». Почему он не устанавливает его тогда?

apt-get -f install не помогает, он ничего не делает:

 $ 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 <missing-package-1> <missing-package-2> ... 

Я не знаю, почему это необходимо, но ручная установка проблемных пакетов.

После установки первого раунда неудовлетворенных зависимостей появился еще один, но я повторил этот процесс, и он отсортировался после двух циклов.

Поскольку этот вопрос также не помог, я нашел в этом потоке LinuxQuestions подсказку, которая помогла мне:

У вас смешанный /etc/apt/sources.list ? Похоже, что вы пытаетесь установить один пакет из нового репозитория, но он не имеет доступа к репозиторию с более новыми зависимостями.

У меня также была такая же проблема при установке Guake ; он показал unmet dependencies с Python. Даже пытаюсь переустановить python с помощью sudo apt-get install --reinstall python ничего не сделал.

В заключение,

Шаг 1. Мне пришлось удалить и установить python снова, используя:

Примечание. Удаление python приводит к удалению многих других зависимостей, которые могут нарушить установленный Ubuntu, поэтому будьте осторожны при удалении python

sudo apt-get purge python

sudo apt-get install python

Шаг 2: установите оригинальную упаковку (в моем случае это было guake)

sudo apt-get install guake

Это установило все необходимые зависимости.

Попробуйте ту же процедуру с вашими пакетами, и она тоже будет работать для вас.