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
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を再インストールできました。
これを実行してみてください
Sudo apt-get install -f
Sudo dpkg --configure -a
Sudo apt-get clean
Sudo apt-get update
これにより、破損したパッケージがクリーンアップされます。その後、これをもう一度試してください
Sudo apt-get install Kodi kodi-bin
お役に立てれば
15.04から15.10にアップグレードした後、同じ問題が発生しました。ここで見つけた解決策: ここにリンクの説明を入力してください 1.正常にインストールされた状態ではないパッケージを確認します(たくさんありました!):
dpkg -l|sed -nr '/^.[^in]/s/^(.{78}).*/\1/p'
すべてのプログラムを現在のレベルに上げ、最新のカーネルをインストールします:Sudo apt-get dist-upgrade
その後、私の場合はKodiを再度インストールできます。次に、引き続きppaを使用するか、ppa-purgeを使用します。