Как разрешить неудовлетворенные зависимости, связанные с Mesa / Wayland?

На моем компьютере Ubuntu 13.04 я использовал обновленный и оптимизированный Open Graphics Drivers PPA и с недавним обновлением требовал Wayland в качестве зависимости.

Я отключил этот PPA, поэтому, когда я пытаюсь выполнить обновление, я получаю следующее

sudo apt-get upgrade 
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:
 libegl1-mesa : Depends: libwayland-client0 (>= 1.2.1) but it is not installable
                Depends: libwayland-server0 (>= 1.2.1) but it is not installable
                Recommends: libegl1-mesa-drivers but it is not installed
 libgail-3-0 : Depends: libgtk-3-0 (= 3.6.4-0ubuntu8+gd~r) but 3.6.4-0ubuntu8 is installed
 libgbm1 : Depends: libwayland-client0 (>= 1.2.1) but it is not installable
           Depends: libwayland-server0 (>= 1.2.1) but it is not installable
 libgl1-mesa-dev : Depends: libgl1-mesa-glx (= 9.3~git1309181129.ec44d5~gd~r) but 9.3~git1309171217.a1b6e6~gd~r is installed
 libgtk-3-0 : Depends: libgtk-3-common (= 3.6.4-0ubuntu8) but 3.6.4-0ubuntu8+gd~r is installed
 libgtk-3-bin : Depends: libgtk-3-0 (>= 3.6.4-0ubuntu8+gd~r) but 3.6.4-0ubuntu8 is installed
E: Unmet dependencies. Try using -f.

Я не смею делать sudo apt-get -f install с тех пор это удалит огромное количество пакетов, включая единство, network-manager-gnome и т. д.

Что мне делать? Я попытался установить Synaptic (и одну из его зависимостей, libgtk-3-0) из пакетов DEB, найденных на Launchpad, но это также не удалось.

Я готов удалить указанный PPA полностью, используя ppa-purge. Когда я пытаюсь это сделать, предлагаемые решения всегда подразумевают удаление Unity, чего я не хочу.

Вот вывод sudo apt-get check:

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:
 libegl1-mesa : Depends: libwayland-client0 (>= 1.2.1) but it is not installable
                Depends: libwayland-server0 (>= 1.2.1) but it is not installable
                Recommends: libegl1-mesa-drivers but it is not installed
 libgail-3-0 : Depends: libgtk-3-0 (= 3.6.4-0ubuntu8+gd~r) but 3.6.4-0ubuntu8 is installed
 libgbm1 : Depends: libwayland-client0 (>= 1.2.1) but it is not installable
           Depends: libwayland-server0 (>= 1.2.1) but it is not installable
 libgl1-mesa-dev : Depends: libgl1-mesa-glx (= 9.3~git1309181129.ec44d5~gd~r) but 9.3~git1309171217.a1b6e6~gd~r is installed
 libgtk-3-0 : Depends: libgtk-3-common (= 3.6.4-0ubuntu8) but 3.6.4-0ubuntu8+gd~r is installed
 libgtk-3-bin : Depends: libgtk-3-0 (>= 3.6.4-0ubuntu8+gd~r) but 3.6.4-0ubuntu8 is installed
E: Unmet dependencies. Try using -f.
1
задан 27 September 2013 в 13:04

1 ответ

Попробуйте выполнить следующие команды:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwayland-client0_1.2.1-1~r~gd_amd64.deb /var/cache/apt/archives/libwayland-server0_1.2.1-1~r~gd_amd64.deb
sudo apt-get install -f
sudo apt-get dist-upgrade
sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwayland-cursor0_1.2.1-1~r~gd_amd64.deb
sudo apt-get dist-upgrade
1
ответ дан 24 May 2018 в 17:47
  • 1
    Не могли бы вы объяснить, что это делает? – Agmenor 27 September 2013 в 13:05
  • 2
    Спасибо за ваш ответ. install -f хотел бы снова отключить Unity. dist-upgrade приводит к ошибке, что следующие пакеты имеют неудовлетворенные зависимости: libgail-3-0 libgl1-mesa-dev libgtk-3-0 libgtk-3-bin. – Agmenor 27 September 2013 в 13:20

Другие вопросы по тегам:

Похожие вопросы: