¿Cómo ejecutar XnView MP versión 0.83 en Xubuntu 16.10?

¿Cómo ejecutar XnView MP versión 0.83 en Xubuntu 16.10?

acabo de instalarXnViewMPversión0,83del sitio oficialLinux DEB 64 bits paquete. Pero el programa no puede iniciarse. El error es el siguiente:

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

Busqué en Google el problema y encontré elsiguiente. Una solución propuesta es:

sudo add-apt-repository ppa:dhor/myway

pero no existe una versión de este PPA para mi versión de Ubuntu:

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

Otra solución propuesta es:

apt install libgstreamer-plugins-base0.10-0

Pero falta este paquete para mi versión de Ubuntu. Hay una versión más nueva del paquete libgstreamer-plugins-base1.0-0que ya había instalado.

Intenté crear un enlace simbólico con el nombre del archivo SO faltante que hace referencia a la versión más reciente.

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

Pero ahora falta otro archivo SO:

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

No puedo encontrar una versión más reciente de este archivo en mi computadora y no sé desde qué paquete instalarlo.

¿Es posible ejecutar algún tipo de solución alternativa?XnViewen mi sistema?

Respuesta1

Supongo que estás hablando de XnViewMP 0.83 y no de XnView 1.73. Así es como conseguí que funcionara la versión de 64 bits de XnViewMP 0.83 después de descargarla desde el enlace que me proporcionó (puede simplemente copiar y pegar estos comandos después de haber instalado el paquete .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*

Los comandos anteriores descargarán y colocarán todas las bibliotecas necesarias en la carpeta lib de XnViewMP.

Creo que esto puede considerarse un error, ya que XnViewMP no debería requerir bibliotecas que ya no existen.

Respuesta2

Puede obtener XnView desde elObtenerDebrepositorios, que proporcionan el xnviewmppaquete en la versión 0.83-1~getdeb1al momento de escribir este artículo, incluida una compilación para 16.10.

Para configurar el repositorio de GetDeb Apps como fuente de software para su sistema 16.10 (Yakkety), ejecute estos dos 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 -

Luego actualice sus listas de paquetes:

sudo apt update

Ahora puedes instalar XnView simplemente ejecutando:

sudo apt install xnviewmp

información relacionada