$ 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 qdbus
.main
и имел толькоdeb http://de.archive.ubuntu.com/ubuntu/ wily universe multiverse
вдобавок к верному. Затем apt хотел установить пакет из юниверса, который зависел от версий, доступных только в wily / main, и поэтому не мог быть установлен.sudo apt-get install --reinstall at-spi2-core qdbus libqt4-dbus
Ответы:
Это сработало для меня.
Я не знаю, почему это необходимо, но ручная установка проблемных пакетов сработала.
После установки первого раунда неудовлетворенных зависимостей всплыл еще один, но я повторил процесс, и он разобрался сам после двух циклов.
источник
Поскольку этот вопрос также не помог, я нашел в этой ветке LinuxQuestions подсказку, которая помогла мне:
У вас есть смешанный
/etc/apt/sources.list
? Похоже, что вы пытаетесь установить один пакет из более нового репозитория, но у него нет доступа к репозиторию с более новыми зависимостями.источник
sources.list
была толькоmain
хранилище и зависимость была где - то еще (universe
,restricted
, ...). Сообщение об ошибке очень вводит в заблуждение.Я столкнулся с этой проблемой и решил ее, запустив:
Затем, когда я запустил оригинальную команду «apt-get install», это удалось.
источник
У меня также была такая же проблема при установке 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
Это установило все необходимые зависимости.
Попробуйте ту же самую процедуру с вашими пакетами, и она должна работать и для вас.
источник