Xubuntu 16.10 で XnView MP バージョン 0.83 を実行するにはどうすればいいですか?

Xubuntu 16.10 で XnView MP バージョン 0.83 を実行するにはどうすればいいですか?

インストールしたばかりXnView MPバージョン0.83公式サイトよりLinux DEB 64ビット パッケージしかし、プログラムを起動できません。エラーは次のとおりです。

/opt/XnView/XnView: error while loading shared libraries: libgstapp-0.10.so.0: cannot open shared object file: No such file or directory

私はその問題をグーグルで検索し、続く提案されている解決策の 1 つは次のとおりです。

sudo add-apt-repository ppa:dhor/myway

しかし、私のバージョンの Ubuntu にはこの PPA のバージョンがありません。

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Ubuntu/zesty

提案されている別の解決策は次のとおりです。

apt install libgstreamer-plugins-base0.10-0

libgstreamer-plugins-base1.0-0しかし、このパッケージは私の Ubuntu バージョンには存在しません。すでにインストールしてあるパッケージの新しいバージョンがあります。

新しいバージョンを参照する、不足している SO ファイルの名前でシンボリック リンクを作成しようとしました。

sudo ln -s /usr/lib/x86_64-linux-gnu/libgstapp-1.0.so.0 /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0

しかし、今度は別の SO ファイルが見つかりません:

/opt/XnView/XnView: error while loading shared libraries: libgstinterfaces-0.10.so.0: cannot open shared object file: No such file or directory

このファイルの新しいバージョンがコンピューター上に見つからず、どのパッケージからインストールすればよいかわかりません。

何らかの回避策を実行することは可能ですか?表示私のシステムでは?

答え1

XnView 1.73 ではなく、XnViewMP 0.83 について話していると思います。提供されたリンクからダウンロードした後、64 ビット版の XnViewMP 0.83 を動作させるには、次の操作を実行しました (.deb パッケージをインストールした後、これらのコマンドをコピーして貼り付けるだけです)。

cd /tmp/
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1ubuntu1_amd64.deb http://mirrors.kernel.org/ubuntu/pool/main/g/gst-plugins-base0.10/libgstreamer-plugins-base0.10-0_0.10.36-1_amd64.deb
dpkg -x libgstreamer0.10-0_0.10.36-1ubuntu1_amd64.deb libgstreamer0.10-0_0.10.36-1ubuntu1_amd64
dpkg -x libgstreamer-plugins-base0.10-0_0.10.36-1_amd64.deb libgstreamer-plugins-base0.10-0_0.10.36-1_amd64
sudo cp -av libgstreamer0.10-0_0.10.36-1ubuntu1_amd64/usr/lib/x86_64-linux-gnu/* libgstreamer-plugins-base0.10-0_0.10.36-1_amd64/usr/lib/x86_64-linux-gnu/* /opt/XnView/lib/
rm -rf libgstreamer-plugins-base0.10-0_0.10.36-1_amd64* libgstreamer0.10-0_0.10.36-1ubuntu1_amd64*

上記のコマンドは、必要なすべてのライブラリをダウンロードし、XnViewMP lib フォルダーに配置します。

XnViewMP はもはや存在しないライブラリを必要としないはずなので、これはバグと見なすことができると思います。

答え2

XnViewは以下から入手できます。ゲットデブリポジトリでは、16.10 用のビルドを含む、執筆時点でxnviewmpのバージョンでパッケージが提供されています。0.83-1~getdeb1

GetDeb Apps リポジトリを 16.10 (Yakkety) システムのソフトウェア ソースとして設定するには、次の 2 つのコマンドを実行します。

sudo tee /etc/apt/sources.list.d/getdeb-apps.list <<< 'deb http://archive.getdeb.net/ubuntu yakkety-getdeb apps'
wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -

次に、パッケージ リストを更新します。

sudo apt update

次のコマンドを実行するだけで、XnView をインストールできます。

sudo apt install xnviewmp

関連情報