web-dev-qa-db-fra.com

Comment corrigez-vous les dépendances non résolues lors de l'installation de Cinnamon sur Ubuntu 14.04?

Comment corrigez-vous les dépendances non résolues lors de l'installation de Cinnamon sur Ubuntu 14.04?

J'ai joint un tas d'informations sur ce que j'ai essayé jusqu'à présent.


Tentative 1:

J'ai donc trouvé cette question sur comment installer cannelle sur Ubuntu 14.04 . J'ai essayé le premier référentiel ppa et cela a échoué avec "dépendance non remplie ... économiseur d'écran cannelle".

Tentative 2:

J'ai ensuite utilisé ppa-purge pour me débarrasser de ce référentiel. Ensuite, apt-get clean. Ensuite, j'ai essayé le deuxième référentiel ppa dans le guide d'utilisation. J'ai essayé d'installer à nouveau cannelle ... et cela a échoué de la même manière:

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.

Tentative 3:

J'ai ensuite levé les yeux comment résoudre les dépendances non résolues et trouvé ce guide avec plus de 300 votes positifs alors j'ai pensé que j'étais prêt!

Tentative 4:

J'ai alors vu quelqu'un a réussi avec aptitude install cinnamon. Mais chaque fois qu'aptitude a déclaré "cette solution est-elle acceptable", la cannelle était toujours marquée comme "non installée". J'ai donc interrompu le processus interactif.

Tentative 5:

J'ai lu une erreur sur Google et vu un le fil debian quelque part avec "oh, il y a un correctif dans git."), Mais le fil se termine par "oh merci" mais pas d'instructions sur la façon de résoudre le problème.

Je ne sais pas où aller d'ici.


update - d'après une requête dans les commentaires voici les informations demandées:

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.

update 2 - une autre demande de l'utilisateur A.B: voir ici

3
Trevor Boyd Smith

Le paquet

cinnamon-screensaver

dépend de

gir1.2-webkit2-3.0

et cela dépend de

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

(vous n'avez pas activé trusty-updates, mais ce n'est pas le problème).

Votre problème est que vous avez installé (manuellement ou auparavant par un PPA ou autre chose) la version 2.4.3-1ubuntu2, comme vous pouvez le voir dans le sortie de la commande que vous avez exécutée :

# 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 solution est plus facile que vous ne le pensez:

Rétrogradez le paquet et comme il n'y a pas de référentiel avec la mauvaise version sur votre système, nous avons terminé.

Sudo apt-get install gir1.2-javascriptcoregtk-3.0=2.4.0-1ubuntu2
Sudo apt-get install -f
1
A.B.