Ubuntu 17.10にはlibmicrohttpd12が含まれていますが、Kodiにはlibmicrohttpd10も必要です。両方持てますか?
16.04で利用可能であり、17.10に16.04バージョンをインストールすることは機能する可能性があります(実際に16.04をインストールできないと仮定します。そうでない場合は実行する必要があります)。ただし、しないは、.deb
をダウンロードしてインストールするだけです。これは、脆弱性が見つかった場合、自動的に修正されないためです。代わりに、次のように16.04リポジトリを追加できます。
まず、現在のsources.list
を/etc/sources.list.d
の新しいファイルにコピーします。
Sudo cp /etc/apt/sources.list /etc/apt/sources.list.d/xenial_for_libmicrohttpd10.list
新しいファイルの名前は、その目的が将来どうなるかを思い出させるためのものです。さらに詳細なコメントを追加することもできます。
次に、選択したテキストエディターを使用して、ファイル内のすべてのartful
をxenial
に置き換えます。例えば:
printf ',s/artful/xenial/\nw\n' | Sudo ed /etc/apt/sources.list.d/xenial_for_libmicrohttpd10.list
最後に、libmicrohttpd10
以外のXenialパッケージが誤ってインストールされないように、次のように/etc/apt/preferences.d
にファイルを作成して優先度を低くします。
Package: *
Pin: release n=xenial
Pin-Priority: 99
Package: libmicrohttpd10
Pin: release n=xenial
Pin-Priority: 500
その後、Sudo apt update && Sudo apt install libmicrohttpd10
を実行できます。