En mayo de 2006, Televisión Española (RTVE) anunciaba el inicio de sus
emisiones de televisión y radio a través de las redes P2P, lo que
implicaba poder disfrutar de estos contenidos a través de Internet en
nuestros ordenadores sin necesidad de antenas ni tarjetas capturadoras
y con una calidad muy superior a sus antiguas emisiones asx que aún
pueden verse en este enlace.
El servicio, que ya es una realidad, una vez tengamos instalado mplayer y kplayer, y podrás ver, al menos el canal 24, mejor o peor, pero algo se ve...
Continuamos...
Una buena noticia, sin duda, si no fuera porque un año después, en la página de RTVE que ofrece el servicio
sigue obviándose inexplicablemente a los cada vez más numerosos
usuarios de GNU/Linux. En dicha página se anuncia la existencia de un
plug-in instalable para Windows y Mac. Según sus propias palabras,
“DESCÁRGATELO… Y VERÁS!!” (sic).
Octoshape, compañía fabricante del plug-in, tiene una versión para
GNU/Linux que funciona perfectamente, si bien su instalación no es,
como suele ocurrir, tan cómoda como en Windows o Mac (siguiente
siguiente siguiente). En este post vamos a explicar cómo instalar este
software de la manera más sencilla posible. Al lector se le suponen
unos rudimentos mínimos en el uso de sistemas GNU/Linux a nivel
usuario. La instalación de ejemplo se hizo en un Kubuntu 7.04, aunque
con mínimas variaciones servirá para cualquier distribución que tengáis.
Primero vamos a fijarnos en los requisitos previos. Nos hacen falta tres cosas en realidad:
- Java 5 o superior, de Sun
- libstdc++.so.6
- (para distros basadas en Debia/Ubuntu)... sudo apt-get install libstdc++6
- (para distros basadas en RedHat/Fedora)... sudo yum install libstdc
- Un reproductor multimedia que acepte streaming (como... mplayer y kplayer
- y descargarte el software para Linux, aquí.
- Descargado, dar los permisos chmod a+x octosetup-linux_i386.bin
- Elegir los canales a ver, aquí.
Generalmente, bastará hacer...
./OctoshapeClient -url:ESPANA.canal24horas
Pongamos, que nos da un error y no funciona a la primera, ¡Estupendo!
Una vez que aceptas los terminos de la licencia...
Do you agree to these license terms? [yes|no]
yes
Archive: octoshape.installer.3844
inflating: octoshape/EULA_en.rtf
creating: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/
extracting: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/confirmed.txt
inflating: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/content.txt
extracting: octoshape/octoprogram-L03-NMS0810164-U01_SUA_900/marker.txt
creating: octoshape/octoprogram-L03-NMS0810164_SUA_900/
inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/content.txt
extracting: octoshape/octoprogram-L03-NMS0810164_SUA_900/dynfiles.zip
extracting: octoshape/octoprogram-L03-NMS0810164_SUA_900/marker.txt
inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/module.xml
inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/OctoshapeClientSUA
inflating: octoshape/octoprogram-L03-NMS0810164_SUA_900/suaold-versions.txt
inflating: octoshape/OctoshapeClient
Go to octoshape and execute ./OctoshapeClient -url:octoshape:BROADCASTER.channel
[javier@localhost Descargas]$ cd octoshape/
Accedemos al directorio de instalación, y lo intentamos ejecutar...
[javier@localhost octoshape]$ ls -l
total 124
-rwxrwxrwx 1 javier javier 14762 oct 16 15:12 EULA_en.rtf
drwxrwxrwx 2 javier javier 4096 oct 16 15:12 octoprogram-L03-NMS0810164_SUA_900
drwxrwxrwx 2 javier javier 4096 oct 16 15:12 octoprogram-L03-NMS0810164-U01_SUA_900
-rwxrwxrwx 1 javier javier 96136 may 22 2008 OctoshapeClient
[javier@localhost octoshape]$ ./OctoshapeClient -url:ESPANA.canal24horas
octoprogram-L03-NMS0810164_SUA_900/OctoshapeClientSUA: error while loading shared libraries:
libcrypto.so.0.9.8: cannot open shared object file: No such file or directory
Como era de esperar, no está completo, nos falta una librería llamada libcryp, bueno, pues la buscamos,
si tienes Debian, Ubuntu, debes usar apt-cache search libcryp, con Fedora, yum search libcryp
[javier@localhost octoshape]$ yum search libcryp
Loaded plugins: refresh-packagekit
=============================== Matched: libcryp ===============================
seahorse-devel.i386 : Header files and libraries required to develop with seahorse
[root@localhost octoshape]$ yum install seahorse-devel
Una vez, instalado dicha librería que falta, si persiste el fallo, es por que no busca /usr/lib/crypto.so, si no la versión...
creas un link con esa versión y ya esta, pongamos el ejemplo.
[root@localhost octoshape]# cd /
[root@localhost /]# find . -iname "libcryp*"
./usr/include/libcryptui
./usr/lib/libcrypto.so
./usr/lib/libcryptui.so.0.0.0
./usr/lib/libcryptopp.so.6
./usr/lib/libcrypt.so
./usr/lib/libcryptui.so.0
./usr/lib/pkgconfig/libcrypto.pc
./usr/lib/libcryptopp.so.6.0.0
./usr/lib/libcrypt.a
./usr/lib/libcryptui.so
./usr/lib/libcrypto.a
./lib/libcrypto.so.0.9.8g <- Este es fichero que buscamos
./lib/libcrypto.so.7
./lib/libcrypt.so.1
./lib/libcryptsetup.so.0
./lib/libcryptsetup.so.0.0.0
./lib/libcrypt-2.9.so
./opt/Adobe/Reader8/Reader/intellinux/lib/libcrypto.so
./opt/Adobe/Reader8/Reader/intellinux/lib/libcrypto.so.0.9.7
./opt/Adobe/Reader8/Reader/intellinux/lib/libcrypto.so.0
[root@localhost /]#
No mezcles churras con merinas, vamos a ir a /usr/lib/ y hacemos
[root@localhost /]# cd /usr/lib
[root@localhost lib]# ls -l libcrypto*
-rw-r--r-- 1 root root 2447352 ene 7 16:31 libcrypto.a
lrwxrwxrwx 1 root root 20 feb 24 14:15 libcryptopp.so.6 -> libcryptopp.so.6.0.0
-rwxr-xr-x 1 root root 4599020 oct 27 07:38 libcryptopp.so.6.0.0
<- Vemos que libctypto.so, en un link a libcrypto.so.0.9.8g ->
lrwxrwxrwx 1 root root 29 feb 13 19:10 libcrypto.so -> ../../lib/libcrypto.so.0.9.8g
CREAMOS EL ENLACE SIMBOLICO, desde /usr/lib
[root@localhost lib]# ln -s ../../lib/libcrypto.so.0.9.8g libcrypto.0.9.8
Y TAMBIÉN NOS VAMOS A /lib y lo creamos
cd /lib
ln -s /lib/libcrypto.so.0.9.8g /lib/libcrypto.0.9.8
Verificamos que se ha creado correctamente el enlace
[root@localhost lib]# ls -l libcrypto*
-rwxrwxrwx 1 root root 29 mar 6 17:38 libcrypto.0.9.8 -> ../../lib/libcrypto.so.0.9.8g
-rw-r--r-- 1 root root 2447352 ene 7 16:31 libcrypto.a
lrwxrwxrwx 1 root root 20 feb 24 14:15 libcryptopp.so.6 -> libcryptopp.so.6.0.0
-rwxr-xr-x 1 root root 4599020 oct 27 07:38 libcryptopp.so.6.0.0
lrwxrwxrwx 1 root root 29 feb 13 19:10 libcrypto.so -> ../../lib/libcrypto.so.0.9.8g
Y YA ESTÁ YA PODEMOS USAR EL PROGRAMA.
Si persiste el problema haz lo que me comentó un amigo...
"
Since you're on Linux, try editing /etc/ld.so.conf and adding the appropriate
path and then run ldconfig (as root).
"
Que veas lo que hay /etc/ld.so.conf, y lo añadas...
[root@localhost ld.so.conf.d]# ls /etc/ld.so.c*
ld.so.cache ld.so.conf ld.so.conf.d/
[root@localhost ld.so.conf.d]# cat /etc/ld.so.conf include ld.so.conf.d/*.conf [root@localhost ld.so.conf.d]# cd /etc/ld.so.conf.d/ [root@localhost ld.so.conf.d]# ls -l total 32 -r--r--r-- 1 javier javier 324 ene 21 08:21 kernel-2.6.27.12-170.2.5.fc10.i686.conf -r--r--r-- 1 root root 324 feb 12 06:15 kernel-2.6.27.15-170.2.24.fc10.i686.conf -r--r--r-- 1 root root 324 feb 23 19:30 kernel-2.6.27.19-170.2.35.fc10.i686.conf -rw-r--r-- 1 javier javier 15 oct 2 01:29 mysql-i386.conf -rw-r--r-- 1 root root 5 mar 10 17:47 para-ver-la-tv.conf -rw-r--r-- 1 javier javier 20 oct 8 15:18 qt-i386.conf -rw-r--r-- 1 root root 15 ene 2 2006 wine-32.conf -rw-r--r-- 1 root root 23 mar 5 10:03 xulrunner-32.conf [root@localhost ld.so.conf.d]# echo /lib > para-ver-la-tv.conf [root@localhost ld.so.conf.d]# cat para-ver-la-tv.conf /lib [root@localhost ld.so.conf.d] # ldconfig <<-- MUY IMPORTANTE
Si tienes alguna Distro vieja o diferente... o instalaste algún Java anterior al 1.6, haz esto...
[root@localhost octoshape]# cd /usr/java/ (o /usr/lib/java)
[root@localhost java]# find . -iname "libjvm*"
./jre1.6.0_03/lib/i386/server/libjvm.so
./jre1.6.0_03/lib/i386/client/libjvm.so
[root@localhost java]# cd /root/Desktop/octoshape/
Una vez lo tengamos, hay que crear el fichero de configuración con "libjvm.so"
así que si tenemos java, instalado en /usr/java (puede que esté en /usr/lib/java), ponemos:
[root@localhost octoshape]# echo JavaExec=/usr/java/jre1.6.0_03/lib/i386/client/libjvm.so > setup.xml
[root@localhost octoshape]# ./OctoshapeClient -url:ESPANA.canal24horas
Pero te recomendamos que leas el artículo.
A los más nuevos en GNU/Linux os parecerán cosas muy raras, pero no os preocupéis que esto lo resolvemos en un periquete.
Java
Entramos en la consola (terminal) y escribimos esto: (Debian)
sudo update-alternatives --config java
puede descargarselo directamente desde el sitio de Java.
Puede leer más aquí.
Fuente, **Foros de Linux Party**.
Autor: demiurgo.
( Recordamos a nuestros lectores que nos puden enviar noticias para su publicación )
|