web-dev-qa-db-ja.com

ubuntu 17.10にlibmicrohttpd10をインストールする方法

Ubuntu 17.10にはlibmicrohttpd12が含まれていますが、Kodiにはlibmicrohttpd10も必要です。両方持てますか?

4
meFrans

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

新しいファイルの名前は、その目的が将来どうなるかを思い出させるためのものです。さらに詳細なコメントを追加することもできます。

次に、選択したテキストエディターを使用して、ファイル内のすべてのartfulxenialに置き換えます。例えば:

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を実行できます。

3
fkraiem