web-dev-qa-db-ja.com

13.10から14.04へのアップグレード後のKodiパッケージの問題:libsdl2が見つかりません

HTPCシステムをUbuntu 13.10から14.04にアップグレードした後、Kodiをインストールできないようです。

走る

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

そして取得:

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.

古いシステムにいくつかのPPAがインストールされており、それらをすべてソースリストから削除しました。また、ppa-purge ream-xbmcのppaを追加しました。他のいくつかのPPAは、PPAの削除が失敗したため、ソースリストから削除しました。古いシステムでは、XBMCが問題なく実行されていました。アップグレードはスムーズで、エラーもありませんでした。

他の人 には同じ問題がありましたが、debを手動でインストールすることで解決しました。これにより、自分のaptが非常に混乱していると思うようになり、セットアップをこれ以上中断したくないと思います。

このシステムは、古いバージョンの このガイド を使用してインストールされました。時々Webブラウジング用にGnomeもインストールしました。

このパッケージの問題をデバッグするにはどうすればよいですか?システムがlibsdl2-devを認識しないのはなぜですか? team-xbmc ppaでバグを見つけましたか?

詳細情報:

$ 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

Kodiが正しくインストールされるようになったため、問題が見つかったと思います。
最初に、私はまだ実行中のすべてのパッケージを見つけました。

dpkg --list | grep saucy

1つずつ、apt-get remove <packagename>を使用してすべて削除しました。 (これらはgnomeのインストール時に奇妙なppaを介してインストールされた古いパッケージであると思われます。)

すべてのsaucyパッケージを削除した後、apt-get autoremoveを実行して、残りのパッケージをクリーンアップしました。それから 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

幸運にもSudo mv /etc/drirc /etc/drirc.bak2の簡単な回避策はそれを修正し、それ以上問題なくKodiを再インストールできました。

1
Diederik

これを実行してみてください

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

これにより、破損したパッケージがクリーンアップされます。その後、これをもう一度試してください

Sudo apt-get install Kodi kodi-bin

お役に立てれば

0
popcorn9499

15.04から15.10にアップグレードした後、同じ問題が発生しました。ここで見つけた解決策: ここにリンクの説明を入力してください 1.正常にインストールされた状態ではないパッケージを確認します(たくさんありました!):

dpkg -l|sed -nr '/^.[^in]/s/^(.{78}).*/\1/p'
  1. 不足しているppa、私の場合はKodiからのものを追加します
  2. すべてのプログラムを現在のレベルに上げ、最新のカーネルをインストールします:Sudo apt-get dist-upgrade

  3. その後、私の場合はKodiを再度インストールできます。次に、引き続きppaを使用するか、ppa-purgeを使用します。

  4. 将来的には、Ubuntuリリースをアップグレードする前にすべてのPPAを消去してください!
0
Consumology