LIBREFOREVER.COM/BLOG

Informática, GNU/Linux, software libre, proyectos, guías, cosas que me sucedan, mis opiniones…

Descargar videos de VEVO en YouTube

Publicado por ERMes en Junio 16th 2010

VEVO-YouTubeDesde hace ya tiempo, la mayoría de los videoclips que se pueden ver de forma gratuita en YouTube pertenecen a VEVO y no es posible descargarlos con los típico plugins que existen para Firefox y demás navegadores.

La razón es que estos vídeos no son un streaming en FLV (Típico de YouTube), sino que son un streaming en un sistema llamado RTMP que permite entre otras cosas encriptar el vídeo para que no pueda ser descargado.

Pero como todos sabemos, no existe una protección infalible. Existe un programa llamado rtmpdump que es perfectamente capaz de descargar este tipo de vídeos , incluso si están codificados, pero resulta muy tedioso calcular todos los datos necesarios para que este programa pueda descargar un vídeo de YouTube.

Para facilitar definitivamente esta tarea un grupo ha desarrollado un script que hace todo esto de forma totalmente automática llamado get-flash-videos.

Para instalar este script:

  1. Descarga el DEB desde aquí y guárdalo en to home.
  2. Abre una consola y teclea lo siguiente:
    1. su
    2. apt-get install rtmpdump libwww-mechanize-perl
    3. dpkg -i get-flash-videos_*.deb

Ahora que ya está instalado su uso es muy sencillo:

Abre una consola y teclea:

  1. get_flash_videos URLVIDEO
*En vez de URLVIDEO pegas la dirección del vídeo de YouTube.

También se que existen webs que hacen esto pero nunca está mal poder hacerlo sin depender de ninguna web.

Tags: , , , , ,
Publicado en General, Linux | Sin Comentarios »

Skype 2.1.0.47 en Debian amd64

Publicado por ERMes en Noviembre 8th 2009

Hace bastante que salió esta versión de Skype, sinembargo, cuando me descargué el paquete para Ubuntu 64 bits y lo instalé en mi Debian 64 bits me encuentro con que al iniciar cesión se cierra el solito y suelta un error muy particular en consola: Inconsistency detected by ld.so: dl-open.c: 623: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT’ failed!

Hoy me puse manos a la obra y descubrí que el problema está en que faltan las librerías libwrap0libgdbm3 para 32 bits tal como explican en bugs.debian.org.

Para que estas librerías estén disponibles y nuestro Skype funcione:

  • Bajamos dichos paquetes

  • En vez de instalarlos extraeremos su contenido.

    • Al extraer su contenido, nos encontraremos con otro archivo comprimido llamado data.tar.gz. Deberemos extraer ese archivo.

  • Una vez extraído el data.tar.gz de libgdbm3 deberemos copiar todos los archivos de la carpeta usr/lib a /usr/lib32

  • En el caso de libwrpa0, deberemos copiar todos los archivos de la carpeta lib a /lib32

Si sigues esos simples pasos, ya podrás ejecutar y usar correctamente Skype en Debian 64 bits. Recuerda que para poder copiar esos archivos a las rutas especificadas debes tener derechos de root.

Si tienes alguna duda sobre como hacer algo, deja tu comentario preguntándola y responderé con la máxima brevedad posible.

Tags: , ,
Publicado en General, Linux | 1 Comentario »

Instalar driver propietario de NVIDIA

Publicado por ERMes en Agosto 24th 2009

Instalar los driver propietarios de NVIDIA a sido siempre la opción elegida por mi debido a que siempre puedo tener la última versión y así logro mejorar el rendimiento mi NVIDIA 9600M GT que, bajo mi punto de vista, en Linux no es capaz de dar ni la mitad de lo que puede dar.

El problema es que cada distribución hace lo que le da la gana y pone los archivos en rutas diferentes. En el caso de debian, si intentamos instalar el driver de NVIDIA usando el instalador oficial de NVIDIA es muy posible que funcione bien, pero en el caso de estar usando debian 64 bits yo me he quedado sin compatibilidad para 32 bits y debido a ello, me quedé sin poder jugar al videojuego con wine.

En mi caso al instalar los drivers, el instalador me decía cosas como: “WARNING: The runtime configuration check failed for library ‘libGL.so.xxx.xx.xx’ (expected: ‘/emul/ia32-linux/usr/lib/libGL.so.1′, found: (not found)) …”

Todo esto parece tener una solución muy sencilla que consiste en engañar al instalador de NVIDIA para que encuentre las librerias de 32 bits donde el las quiere. Con los siguientes pasos nos podemos asegurar de todo está en su sitio.

  1. Si tienes instalado el driver de NVIDIA libre o el de repositorio asegurate de desinstalarlo antes de empezar. ¡Es muy importante!
  2. Abre una consola como super usuario (root).
  3. Instala las cabeceras del kernel con: apt-get install linux-headers-`uname -r`
  4. Entra en la web de NVIDIA y descargate la última versión del driver en tu home.
  5. Pulsa Ctrl+Alt+F1
  6. Pon root como nombre de usuario y ponle tu contraseña de super usuario cuando la pida
  7. Pon: cd /home/tu_nombre_de_usuario/ para entrar en tu home.
  8. Es necesario parar las X y para ello pon:
    • /etc/init.d/kdm stop (Si usas KDE)
    • /etc/init.d/gdm stop (Si usas Gnome)
    • Si no sabes cual de las dos poner pones una y si te da error, pones la otra ;-)
  9. Ahora nos aseguramos de no tener otra versión anterior del driver instalada por este método poniendo: bash NVIDIA-Linux-x86_64-xxx.xx.xx-pkg2.run --uninstall
    • El archivo que te hallas bajado tu tendrá una numeración en el lugar que yo he puesto las ‘x’
  10. Pon cd /emul/ia32-linux/
    • Si te dice que la ruta no existe pon mkdir -p /emul/ia32-linux/ y vueleve a intentarlo.
  11. Para mantener una copia de seguridad de los posibles archivos que halla en este directorio pon: mv usr usr0
    • Si se produce un error al poner este comando lo puedes ignorar
  12. Ahora vamos a recrear una estructura de directorios compatible poniendo: mkdir usr && ln -s /lib32 lib && ln -s /usr/lib32 usr/lib
  13. Vamos a instalar el driver de NVIDIA ahora y para ello es necesario que vuelvas a tu home poniendo: cd /home/tu_nombre_de_usuario
  14. Ahora ejecuta el instalador de NVIDIA bash NVIDIA-Linux-x86_64-xxx.xx.xx-pkg2.run
    • Sigue las instrucciones del instalador (no debería dar ningún error)
    • Si te dice que algún rollo de que las versiones del compilador no coinciden dile que no quieres abortar la instalación.
    • Si te pregunta por instalar librerías para compatibilidad con 32 bits dile que si.
    • Si te pregunta por auto configurar las X dile que si.
  15. Una vez halla terminado la instalación podrás reiniciar las X y empezar a disfrutar de aceleración 3D
  16. Para iniciar las X pon:
    • /etc/init.d/kdm start (Si usas KDE)
    • /etc/init.d/gdm start (Si usas Gnome)
    • Si no sabes cual de las dos poner pones una y si te da error, pones la otra ;-)

Si mas adelante quieres actualizar a una versión mas nueva del driver solo tienes que seguir los pasos del 4 al 9 y del 14 al 16.

Suerte, y como siempre, espero haber sido de utilidad.

Tags: , ,
Publicado en General, Linux | Sin Comentarios »

Partir archivos en Linux

Publicado por ERMes en Agosto 17th 2009

A veces es necesario partir un archivo en varios trozos para poderlo enviar por email o guardarlo en varios discos. Hacer esto en GNU/Linux es tremendamente fácil. Voy a explicar dos métodos diferentes para hacerlo:

Método 1:

Si las consolas te producen nauseas o ganas de suicidarte puedes optar por instalar un programa llamado HOZ (Hacha Open Zource) que presume de ser una alternativa open source del conocido HACHA para windows (que se puede ejecutar perfectamente en Linux si se tiene el wine instalado, es otra opción). Para instalar HOZ tan solo tienes que poner en consola como súper usuario (root):

  • apt-get install hoz-gui

Si tampoco quieres usar la consola para instalarlo puedes usar tu gestor de paquetes habitual como por ejemplo el Synaptic (en el caso de Debian y Ubuntu).

Usar el programa es tan fácil que no creo necesario hacer una guía para su uso, pero si tienes alguna duda puedes comentarla, estaré en cantado de ayudarte.

Método 2:

Si no te importa usar la consola, te recomiendo este método, pues usa las herramientas GNU que casi todas o todas las distribuciones traen instaladas por defecto.

Para partir un archivo se puede usar el comando split como a continuación:

  • split -b4300m MiPelicula.avi MiPeliculaPartida

El “4300″ indica que cada trozo debe ser de 4300 megas, “MiPelicula.avi” es el nombre del archivo que se quiere partir y “MiPeliculaPartida” es el nombre que tendrá cada uno de los trozos.

El resultado de este comando serán varios archivos de 4300 megas con nombres como “MiPeliculaPartida.aa”, “MiPeliculaPartida.ab”, “MiPeliculaPartida.ac” …

Para unirlos se usa el comando cat, y es aún mas fácil de usar que el split.

  • cat MiPeliculaPartida.* > MiPelicula.avi

Creo que sobran los comentarios sobre como usar este comando ;-)

Y esto es todo, espero haberle sido de utilidad a alguien con esta guia.

Tags: ,
Publicado en General, Linux | Sin Comentarios »

Como compilar programas para GNU/Linux

Publicado por ERMes en Agosto 11th 2009

Es raro que un programa no esté en el repositorio de la distribución que usemos pero, aveces, hay programas que solo suministran el código fuente y es necesario compilarlos.

Ahora voy a explicar unas pautas básicas y muy genéricas para los que no lo hallan hecho nunca y quieran hacerlo:

  1. Descomprime el archivo con código fuente

  2. Asegúrate de tener “g++” y “make” instalados. En Debian o Ubuntu puedes instalar un paquete que se llama “build-essential” para asegurarte de que estás listo para poder compilar programas.

  3. Antes de continuar te recomiendo leer la documentación que acompaña al programa, que normalmente está contenida en un archivo llamado README. Por otro lado, tambíen suele existir un archivo llamado INSTALL que explica la forma de instalar el programa. Ambos archivos suelen estar escritos en inglés e informan de las dependencias especiales que necesita el programa para poder ser compilado y la forma de instalarlo. Si encuentras estos archivos y puedes comprenderlos, es mejor que sigas sus instrucciones pues cabe la posibilidad de que el programa se instale de otra forma distinta a la genérica (descrita en esta guia).

  4. Abre una consola en la carpeta donde está el código fuente.

  5. Pon “./configure”.

    • Es posible que de error, en ese caso es porque falta por instalar alguna librería.

    • Busca en google el error, averigua cual es e instalala desde tu gestor de paquetes.

    • Normalmente el propio error te dice el nombre de la librería.

    • Cuando la hallas instalado vuelve a ejecutar “./configure” y repite esta operación hasta que no de errores.

  6. Pon en consola “make” y después de un rato tendrás tu programa compilado

    • Si aparece algún error durante este paso (cosa muy poco usual), tendrás que googlear para ver porqué es y solucionarlo.

  7. Si has logrado llegar aquí, ya puedes relajarte. Ahora solo queda instalar el programa. Para ello pon en consola “su” e introduce la contraseña de super usuario (root).
  8. Ahora puedes ejecutar “make install” para instalarlo en tu sistema y empezar a usarlo.

Espero que a alguien le sirva de algo esta guía.

Tags: , ,
Publicado en General, Linux | Sin Comentarios »