¿Cómo se soluciona la dependencia no satisfecha al instalar Cinnamon en Ubuntu 14.04?

¿Cómo se soluciona la dependencia no satisfecha al instalar Cinnamon en Ubuntu 14.04?

¿Cómo se soluciona la dependencia no satisfecha al instalar Cinnamon en Ubuntu 14.04?

Adjunté mucha información sobre lo que he probado hasta ahora.


Intento 1:

Entonces encontré esta pregunta encómo instalar canela en ubuntu 14.04. Probé el primer repositorio de ppa y falló con "dependencia no satisfecha... salvapantallas canela".

Intento 2:

Luego utilicé ppa-purge para deshacerme de ese repositorio. Luego se limpió. Luego probé el segundo repositorio de ppa en la guía práctica. Intenté instalar canela nuevamente... y falló de la misma manera:

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.

Intento 3:

entonces miré hacia arribacómo solucionar dependencias no satisfechas y encontré esta guía con más de 300 votos a favor¡Así que pensé que ya estaba todo listo!

Intento 4:

entonces vialguien tuvo éxitocon aptitude install cinnamon. Pero cada vez que aptitude decía "¿es aceptable esta solución?", canela seguía marcada como "no instalada". Entonces interrumpí el proceso interactivo.

Intento 5:

Busqué en Google el error y vi unHilo de Debian en algún lugar con "oh, hay una corrección de error en git". pero luego el hilo termina con "oh, gracias" pero no hay instrucciones sobre cómo solucionar el problema.

No estoy seguro de adónde ir desde aquí.


actualizar -según una solicitud en los comentariosaquí está la información solicitada:

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.

actualización 2: otra solicitud del usuario de AB:mira aquí

Respuesta1

El paquete

cinnamon-screensaver

depende de

gir1.2-webkit2-3.0

y esto depende de

gir1.2-javascriptcoregtk-3.0 (= 2.4.0-1ubuntu2)

(no lo has habilitado trusty-updates, pero ese no es el problema).

Tu problema es que has instalado (manualmente o antes mediante un PPA u otra cosa) la versión 2.4.3-1ubuntu2, como puedes ver en elsalida del comando que ha ejecutado:

# 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

La solución es más fácil de lo que crees:

Baje la versión del paquete y, como no hay ningún repositorio con la versión incorrecta en su sistema, terminamos.

sudo apt-get install gir1.2-javascriptcoregtk-3.0=2.4.0-1ubuntu2
sudo apt-get install -f

información relacionada