
Как исправить неудовлетворенную зависимость при установке Cinnamon в Ubuntu 14.04?
Я приложил кучу информации о том, что я уже попробовал.
Попытка 1:
Итак, я нашел этот вопрос накак установить cinnamon на ubuntu 14.04. Я попробовал первый репозиторий ppa, но он выдал ошибку «неудовлетворенная зависимость... cinnamon-screensaver».
Попытка 2:
Затем я использовал ppa-purge, чтобы избавиться от этого репозитория. Затем я выполнил apt-get clean. Затем я попробовал второй репозиторий ppa в руководстве. Я снова попытался установить cinnamon... и он не удался тем же образом:
root@wheaton-ubuntu14:~# apt-get install cinnamon
Reading package lists... Done
Building dependency tree
Reading state information... Done
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:
cinnamon : Depends: cinnamon-screensaver (>= 2.6.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Попытка 3:
Затем я поднял глаза.как исправить неудовлетворенные зависимости и нашел это руководство с более чем 300 голосами «за»так что я думала, что все готово!
Попытка 4:
Я тогда увиделкто-то был успешенс aptitude install cinnamon
. Но каждый раз, когда aptitude говорил «приемлемо ли это решение», cinnamon все еще отмечался как «не установлен». Поэтому я прервал интерактивный процесс.
Попытка 5:
Я погуглил ошибку и увиделгде-то ветка Debian с сообщением «о, в git есть исправление ошибки», но затем ветка заканчивается сообщением «о, спасибо», но без инструкций о том, как исправить проблему.
Не знаю, куда двигаться дальше.
обновлять -по запросу в комментарияхвот запрошенная информация:
root@wheaton-ubuntu14:~# lsb_release -a; uname -a; apt-cache policy cinnamon cinnamon-screensaver; apt-get install cinnamon-screensaver
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty
Linux wheaton-ubuntu14 3.13.0-66-generic #108-Ubuntu SMP Wed Oct 7 15:20:27 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
cinnamon:
Installed: (none)
Candidate: 2.6.12ubuntu1
Version table:
2.6.12ubuntu1 0
500 http://ppa.launchpad.net/lestcape/cinnamon/ubuntu/ trusty/main amd64 Packages
cinnamon-screensaver:
Installed: (none)
Candidate: 2.6.4ubuntu1
Version table:
2.6.4ubuntu1 0
500 http://ppa.launchpad.net/lestcape/cinnamon/ubuntu/ trusty/main amd64 Packages
Reading package lists... Done
Building dependency tree
Reading state information... Done
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:
cinnamon-screensaver : Depends: gir1.2-webkit2-3.0 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
обновление 2 - еще один запрос от пользователя AB:глянь сюда
решение1
Пакет
cinnamon-screensaver
зависит от
gir1.2-webkit2-3.0
и это зависит от
gir1.2-javascriptcoregtk-3.0 (= 2.4.0-1ubuntu2)
(Вы не включили trusty-updates
, но проблема не в этом).
Ваша проблема в том, что вы установили (вручную или ранее с помощью PPA или чего-то еще) версию 2.4.3-1ubuntu2
, как вы можете видеть ввывод команды, которую вы запустили:
# apt-cache policy gir1.2-javascriptcoregtk-3.0
gir1.2-javascriptcoregtk-3.0:
Installed: 2.4.3-1ubuntu2
Candidate: 2.4.3-1ubuntu2
Version table:
*** 2.4.3-1ubuntu2 0
100 /var/lib/dpkg/status
2.4.0-1ubuntu2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
Решение проще, чем вы думаете:
Понизьте версию пакета, и поскольку в вашей системе нет репозитория с неправильной версией, на этом все.
sudo apt-get install gir1.2-javascriptcoregtk-3.0=2.4.0-1ubuntu2
sudo apt-get install -f