Como executar o XnView MP versão 0.83 no Xubuntu 16.10?

Como executar o XnView MP versão 0.83 no Xubuntu 16.10?

Acabei de instalarXnView MPversão0,83do site oficialLinux DEB 64 bits pacote. Mas o programa não pode ser iniciado. O erro é o seguinte:

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

Pesquisei o problema no Google e encontrei oseguindo. Uma solução proposta é:

sudo add-apt-repository ppa:dhor/myway

mas não existe uma versão deste PPA para a minha versão do Ubuntu:

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

Outra solução proposta é:

apt install libgstreamer-plugins-base0.10-0

Mas este pacote está faltando para minha versão do Ubuntu. Existe uma versão mais recente do pacote libgstreamer-plugins-base1.0-0que eu já havia instalado.

Tentei criar um link simbólico com o nome do arquivo SO ausente referente à versão mais recente.

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

Mas agora falta outro arquivo SO:

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

Não consigo encontrar a versão mais recente deste arquivo no meu computador e não sei de qual pacote instalá-lo.

É possível algum tipo de solução alternativa para executarXnViewno meu sistema?

Responder1

Acho que você está falando do XnViewMP 0.83 e não do XnView 1.73. Foi assim que consegui que a versão de 64 bits do XnViewMP 0.83 funcionasse depois de baixá-lo do link que você forneceu (você pode simplesmente copiar e colar esses comandos depois de instalar o pacote .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*

Os comandos acima irão baixar e colocar todas as bibliotecas necessárias na pasta lib do XnViewMP.

Acho que isso pode ser considerado um bug, já que o XnViewMP não deveria exigir bibliotecas que não existem mais.

Responder2

Você pode obter o XnView noObterDebrepositórios, que fornecem o xnviewmppacote na versão 0.83-1~getdeb1no momento da escrita, incluindo uma compilação para 16.10.

Para configurar o repositório GetDeb Apps como fonte de software para seu sistema 16.10 (Yakkety), execute estes dois comandos:

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 -

Em seguida, atualize suas listas de pacotes:

sudo apt update

Agora você pode instalar o XnView simplesmente executando:

sudo apt install xnviewmp

informação relacionada