¿Es posible instalar Gstreamer 0.10 y Gstreamer 1.0 al mismo time?

Tengo una computadora que ejecuta Debian Stretch que tiene instalado Gstreamer 1.0. Estoy intentando ejecutar un boceto de procesamiento que usa la biblioteca de video de procesamiento, que a su vez depende de Gstreamer 0.10. Esto produce un error de time de ejecución porque eliminaron un símbolo gst_object_sink .

Parece un PITA para intentar rebuild la biblioteca de video Processing con diferentes enlaces Java para Gstreamer 1.0.

Por lo tanto, la pregunta: ¿es posible instalar en el mismo sistema una segunda versión (0.10) de Gstreamer ?


El problema parece ser que libgstreamer0.10-0 aparece en Wheezy, Jessie, SID, pero no en Stretch / Testing …. ¿Por qué sería eso y cómo solucionarlo?

Es perfectamente posible instalar múltiples versiones de una biblioteca en Debian. Pinning es el path a seguir. En este caso, decidí get libgstreamer0.10 de Debian Unstable (ejecutando Debian Testing yo mismo).

Crea el file /etc/apt/sources.list.d/unstable.list con los contenidos:

 deb http://ftp.nl.debian.org/debian/ unstable main deb-src http://ftp.nl.debian.org/debian/ unstable main 

Luego, cree /etc/apt/preferences.d/unstable con los contenidos:

 Package: * Pin: release a=unstable Pin-Priority: 200 

Ahora ejecuta apt-get update . Para comprobar si todo salió bien, escriba apt-cache policy libgstreamer0.10-0 . Debería informar algo como:

 libgstreamer0.10-0: Installed: (none) Candidate: 0.10.36-1.5 Version table: 0.10.36-1.5 50 200 http://ftp.nl.debian.org/debian unstable/main amd64 Packages 100 /var/lib/dpkg/status 

Tenga en count que esto agrega todos los packages de inestable con una prioridad más baja. También es posible seleccionar uno o algunos packages. Consulte la documentation sobre fijación para más detalles.

PD Para mí, la razón para hacer esto fue resolver una dependencia de RStudio en libgstreamer-0.10 : "rstudio: error al cargar bibliotecas compartidas: libgstreamer-0.10.so.0: no se puede abrir el file de object compartido: No existe ese file o directory" (se agregaron estos detalles para que otros puedan encontrar esto después de una búsqueda).

PPS El enlace proporcionado por @jofel (en parte) responde la pregunta de por qué de su pregunta.

Conseguí que el procesamiento del video 2.2.1 funcionara, instalando los files Debian Jessie .deb correspondientes descargados a través de https://pkgs.org :

  • gstreamer-0.10-gconf
  • gstreamer-0.10-plugins-base
  • libgstreamer0.10-0
  • libgstreamer-plugins-base0.10-0

Instalando cada uno vía dpkg -i . Otros, como 'complementos-buenos', tienen dependencies insatisdates, pero no fueron necesarios en mi caso.