Après la mise à niveau de mon système HTPC d'Ubuntu 13.10 à 14.04, je n'arrive pas à installer Kodi.
Je cours
Sudo apt-add-repository ppa:team-xbmc/ppa
Sudo apt-get update
Sudo apt-get install Kodi kodi-bin
Et obtenir:
The following packages have unmet dependencies:
Kodi-bin : Depends: libsdl2-2.0-0 (>= 2.0.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
J'ai eu quelques PPA insatalled sur le vieux stystem et les ai tous retirés de la liste des sources. J'ai aussi ppa-purge
le ppa de ream-xbmc et l'a ajouté. Certains autres ppa que j'ai retirés de la liste des sources, leur suppression ayant échoué. XBMC fonctionnait sans problèmes dans l’ancien système. La mise à niveau s'est faite sans heurts et sans erreurs.
Je vois que quelques autres personnes ont eu le même problème, mais résolu en installant manuellement un deb. Cela me fait penser que mon apt est très confus, et je préférerais ne pas casser ma configuration plus loin.
Ce système a été installé avec une ancienne version de ce guide . J'ai également installé Gnome pour une navigation occasionnelle sur le Web.
Comment procéder pour résoudre ce problème de paquet? Qu'est-ce qui ferait que mon système ne connaisse pas libsdl2-dev
? Ai-je trouvé un bug dans le ppa team-xbmc?
Quelques informations supplémentaires:
$ apt-cache policy libsdl2-dev
libsdl2-dev:
Installed: (none)
Candidate: 2.0.2+dfsg1-3ubuntu1.1
Version table:
2.0.2+dfsg1-3ubuntu1.1 0
500 http://za.archive.ubuntu.com/ubuntu/ trusty-updates/universe AMD64 Packages
2.0.2+dfsg1-3ubuntu1 0
500 http://za.archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
$ dpkg -S /usr/lib/x86_64-linux-gnu/libSDL*
libsdl1.2debian:AMD64: /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0
libsdl1.2debian:AMD64: /usr/lib/x86_64-linux-gnu/libSDL-1.2.so.0.11.4
libsdl-image1.2:AMD64: /usr/lib/x86_64-linux-gnu/libSDL_image-1.2.so.0
libsdl-image1.2:AMD64: /usr/lib/x86_64-linux-gnu/libSDL_image-1.2.so.0.8.4
Je pense avoir trouvé le problème, car Kodi s’installe maintenant correctement:
En premier, j'ai trouvé tous les paquets qui traînaient encore de saucy en exécutant
dpkg --list | grep saucy
Un par un, je les ai tous supprimés avec apt-get remove <packagename>
. (Je soupçonne que c'étaient d'anciens paquets qui avaient été installés via un certain ppa quand j'ai installé gnome.)
Après avoir supprimé tous les paquets insolites, j'ai exécuté apt-get autoremove
pour nettoyer le reste des paquets. Puis je suis tombé sur ce qui semble être un bug libgl1-mesa-dri .
dpkg: error processing archive /var/cache/apt/archives/libgl1-mesa-dri_10.1.3-0ubuntu0.4_AMD64.deb (--unpack):
trying to overwrite shared '/etc/drirc', which is different from other instances of package libgl1-mesa-dri:AMD64
Heureusement, la solution de contournement simple de Sudo mv /etc/drirc /etc/drirc.bak2
a corrigé ce problème et je pouvais installer Kodi sans autre problème.
Essayez d'exécuter ceci
Sudo apt-get install -f
Sudo dpkg --configure -a
Sudo apt-get clean
Sudo apt-get update
Cela devrait nettoyer tous les colis cassés. Ensuite, vous devriez essayer à nouveau
Sudo apt-get install Kodi kodi-bin
J'espère que cela t'aides
J'ai eu le même problème après la mise à niveau du 15.04 au 15.10. La solution que j'ai trouvée ici: entrez la description du lien ici 1. Voir quels paquets ne sont pas à l'état proprement installé (j'en ai eu beaucoup!):
dpkg -l|sed -nr '/^.[^in]/s/^(.{78}).*/\1/p'
Mettez tous les programmes aux niveaux actuels et installez le dernier noyau: Sudo apt-get dist-upgrade
Après cela, Kodi pourrait être installé à nouveau dans mon cas; Continuez ensuite à utiliser le ppa ou utilisez ppa-purge dessus.