it-swarm.com.de

Kodi-Paketprobleme nach dem Upgrade von 13.10 auf 14.04: libsdl2 nicht gefunden

Nach dem Upgrade meines HTPC-Systems von Ubuntu 13.10 auf 14.04 kann ich anscheinend Kodi nicht installieren.

Ich renne

Sudo apt-add-repository ppa:team-xbmc/ppa
Sudo apt-get update
Sudo apt-get install Kodi kodi-bin

Und bekomme:

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.

Ich hatte ein paar PPAs in meinem alten System und entfernte sie alle von der Quellenliste. Ich ppa-purge auch das ppa des ream-xbmc und fügte es wieder hinzu. Einige andere PPAs habe ich aus der Quellenliste entfernt, da die PPA-Bereinigung fehlgeschlagen ist. Auf dem alten System lief XBMC ohne Probleme. Das Upgrade verlief reibungslos und hatte keine Fehler.

Ich sehe einige andere Leute hatten das gleiche Problem, aber durch manuelle Installation eines Debs gelöst. Dies lässt mich denken, dass meine Wohnung sehr verwirrt ist, und ich würde mein Setup lieber nicht weiter unterbrechen.

Dieses System wurde mit einer älteren Version von dieser Anleitung installiert. Ich habe zusätzlich Gnome für gelegentliches Surfen im Internet installiert.

Wie gehe ich vor, um dieses Paketproblem zu debuggen? Was würde mein System dazu bringen, von libsdl2-dev nichts zu wissen? Habe ich einen Fehler im team-xbmc ppa gefunden?

Noch ein paar Infos:

$ 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

Ich glaube, ich habe das Problem gefunden, da Kodi jetzt korrekt installiert wird:
Zuerst fand ich alle Pakete, die noch durch Laufen von Saucy abhingen

dpkg --list | grep saucy

Nacheinander entfernte ich sie alle mit apt-get remove <packagename>. (Ich vermute, dass dies alte Pakete waren, die über ein seltsames ppa installiert wurden, als ich gnome installierte.)

Nachdem ich alle frechen Pakete entfernt hatte, ließ ich apt-get autoremove laufen, um den Rest der Pakete zu bereinigen. Dann stieß ich auf einen scheinbar libgl1-mesa-dri-Fehler .

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

Glücklicherweise hat die einfache Problemumgehung von Sudo mv /etc/drirc /etc/drirc.bak2 das behoben und ich konnte Kodi ohne weitere Probleme erneut installieren.

1
Diederik

Versuchen Sie dies auszuführen

Sudo apt-get install -f
Sudo dpkg --configure -a
Sudo apt-get clean
Sudo apt-get update

Dies sollte alle beschädigten Pakete bereinigen. Dann sollten Sie es noch einmal versuchen

Sudo apt-get install Kodi kodi-bin

Hoffe das hilft

0
popcorn9499

Ich hatte das gleiche Problem nach dem Upgrade von 15.04 auf 15.10. Die Lösung, die ich hier gefunden habe: Linkbeschreibung hier eingeben 1. Sehen Sie, welche Pakete nicht im sauber installierten Zustand sind (ich hatte viel!):

dpkg -l|sed -nr '/^.[^in]/s/^(.{78}).*/\1/p'
  1. Fügen Sie das fehlende ppa wieder hinzu, in meinem Fall das von Kodi
  2. Bringen Sie jedes Programm auf den aktuellen Stand und installieren Sie den neuesten Kernel: Sudo apt-get dist-upgrade

  3. Danach konnte Kodi in meinem Fall erneut installiert werden. Verwenden Sie dann entweder das ppa weiter oder verwenden Sie ppa-purge darauf.

  4. In Zukunft sollten Sie alle ppas löschen, bevor Sie Ubuntu-Versionen aktualisieren!
0
Consumology