web-dev-qa-db-fra.com

Problèmes de paquet Kodi après la mise à niveau de 13.10 à 14.04: libsdl2 introuvable

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
3
Diederik

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.

1
Diederik

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

0
popcorn9499

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'
  1. Rajoutez le ppa manquant, dans mon cas celui de Kodi
  2. Mettez tous les programmes aux niveaux actuels et installez le dernier noyau: Sudo apt-get dist-upgrade

  3. Après cela, Kodi pourrait être installé à nouveau dans mon cas; Continuez ensuite à utiliser le ppa ou utilisez ppa-purge dessus.

  4. Dans le futur, purgez tous les ppa avant de mettre à jour les versions d'Ubuntu!
0
Consumology