久しぶりです コディ Linux ユーザーにとっては、喜びよりも頭痛の種です。 彼が乗って以来 マトリックス、動作を停止したアドオンがあります。 いくつか それらはインストールされていますが、その内容には何も表示されません。 他のものでは、単にクラッシュを引き起こします。 何が起こっている? 問題はプレーヤーではなく、プラグイン開発者と彼らが使用するプログラミング言語にあります.
Python のバージョン 3.10.0 から 3.10.4 の間で問題が発生したために動作を停止したアドオンがいくつかあり、この問題は v3.10.5 で修正されました。 その問題はすでに修正されていますが、他のアドオンは古いバージョンのプログラミング言語用に準備されているため機能しません。 そして、なぜなら Linuxでのみ失敗します? macOS で失敗するかどうかはわかりませんが、Linux では Python が OS と一緒にインストールされ、Windows や Android のように Kodi に組み込まれていないため失敗します。
Windows および Android 用の Kodi は、独自のバージョンの Python を使用します。
WindowsおよびAndroid用のKodiには、独自のバージョンの Python 、使用されているKodiのバージョンによって異なります. 動作しなくなった場合、アドオン開発者がコードを「クローク」(閉じて) して、他の人がコピーできないようにしているからです。これは、コードを 3.8 つのバージョンの Python のみと互換性があるようにするクローキング ソフトウェアです。 したがって、アドオンが Python 3.10 用に開発され、Linux で Linux XNUMX.x 用に開発された場合、Kodi はカモフラージュされたコードを「理解」せず、動作を停止します。 これは起こるべきではなく、カモフラージュなしでは起こらないように見えますが、開発者がソフトウェアを「閉じた」状態にすることを好むのは理解できます.
そして、何ができるでしょうか? まあ、物事はあまり良く見えません。 一度起こったとしても、少なくとも開発者が私たち Linux ユーザーを少しでも気にかけていなければ、将来必ずまた起こるでしょう。 これらの開発者は、Android および Windows と互換性のあるバージョンのみを「カモフラージュ」してアップロードします。サポートされている最新バージョンは Python 3.8 です。 したがって、XNUMX つの解決策は、Kodi にそのバージョンの Python を使用させることです。これは、Ubuntu ベースのオペレーティング システムで可能です。
これらのアドオンを使用するには、ターミナルを開いて次のように入力する必要があります。
sudo apt install software-properties-common sudo apt update -y && sudo apt upgrade -y sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update -y && sudo apt upgrade -y sudo apt install python3.8* sudo apt patchelf をインストールします sudo patchelf --replace-needed libpython3.10.so.1.0 libpython3.8.so.1.0 /usr/lib/x86_64-linux-gnu/kodi/kodi.bin
上記はPython 3.8をインストールします それ以外 私たちがすでに持っているPythonのバージョンであり、一部のアドオンと互換性がない3.8.xではなく、v3.10を使用するようにKodiにパッチを当てます.
それは最もエレガントではありません...
…そして、このソリューションを適用する価値があるかどうかをそれぞれが比較検討する必要があります。 私はそれを確認することができます Ubuntu22.04で動作します、しかし、Manjaro にはありません。かなり前に 3.10 にアップグレードし、AUR の 3.8 バージョンはコンパイルに失敗したためです。 Linux Mint 21 でも動作することが確認されており、他のすべてのディストリビューションでは、1、Python 3.8 がインストールできるかどうかに依存します。 2、パッチセルフをインストールできます。
一方で、何をすべきかを考慮する必要があります。 これにより、他のアドオンとの互換性が損なわれる可能性があります、しかし、それはほとんどありません。 前述したように、開発者は主に Android と Windows 向けのものに焦点を当てているため、これらのオペレーティング システムで Kodi が使用する Python のバージョンのいずれかを使用しても問題は発生しません. それでも、警告は残します。
別のオプションとして、ハード ドライブに空き容量があり、コンピューターに十分なリソースがある場合は、同じことを Ubuntu 仮想マシンで行うこともできます。 Kodi は Linux 仮想マシン上で大きな問題なく動作するため、その可能性はあります。 また、最もエレガントではありませんが、それでも機能します。
出典 電報.
どうもありがとうございました。このソリューションは金の価値があります。個人的には、Linux Mint を離れないもう XNUMX つの理由だと思います – ubuntu、挨拶