Por un Fedoriano para Fedorianos

Missing Dependency: libx264.so.56()(64bit) is needed by package ffmpeg-libs

| jueves, 6 de diciembre de 2007
Para los que han seguido la guia de CARDIX que recomendé unos post anteriores, e posible que cuando vayan a instalar los complementos del totem se encuentren con este desagradable mensaje

Error: Missing Dependency: libx264.so.56()(64bit) is needed by package ffmpeg-libs

La razón es que se encuentran mezclados los paquetes de varios repositorios y eso presenta problemas, por ejemplo en mi caso es que el rpm x264 es de Freshrmps por lo que es un tanto diferente del que tiene livna, por ello empiezan a tener problemas, utilicé lo siguiente para darme cuenta de ello (Explicado en los foros de Fedora)

"%{[root@my-machine yum.repos.d]# rpm -qa --queryformatNAME}-%{VERSION}-%{RELEASE}.%{ARCH}------%{VENDOR}\n"|grep x264|sort


y el resultado fue

x264-0.0.0-0.3.20070529.fc7.x86_64------Freshrpms.net

para solucionarlo lo que hice fue:
  1. Quitar el repositorio de Freshrpms (En vez de eso podrían deshabilitarlo)
  2. Desinstalar el rpm del x264
  3. Instalar el x264 pero de livna
[root@my-machine swevel]# cd /etc/yum.repos.d/
[root@my-machine yum.repos.d]# rm -rf freshrpms.repo
[root@my-machine yum.repos.d]# yum remove x264
[root@my-machine yum.repos.d]# yum install x264


y LISTO, ya pude continuar con mi instalación

Plugin de Flash para Firefox en 64 Bits

|
Como ya habrán notado, no existe una versión oficial y estable del plugin flash para firefox en distribuciones de 64 Bits, eso es un gran problema sabiendo que muchas de las herramientas que hoy en dia utiizamos en internet deben hacer uso de flash.

Sin embargo existe una muy buena opción para quienes no queremos complicarnos la vida y tener el plugin en nuestro firefox, para tal caso tenemos swiftfox, una versión optimizada para procesadores AMD e INTEL, que además corren en 32 bits sobre procesadores de 64 Bits y que nos permitirá instalar el plugin flash de 32 bits sin problemas.

Existe un instalador que descarga las fuentes desde internet y las instala en el directorio /opt en este caso voy a utilizar ese por facilidad, pero también pueden descargar las fuentes y compilar (como cualquier compilación normal).

Para hacer esto nos descargarmos el instalador, en mi caso para un Athlon 64, escojan el de ustedes en esta lista http://getswiftfox.com/installer.htm y descarguenlo, en mi caso lo descargo de la siguiente URL.

[swevel@my-machine ~]$ wget -c http://getswiftfox.com/builds/installer/athlon64/install-swiftfox.sh

Ingresamos como root y lo instalamos

[swevel@my-machine ~]$ su
Contraseña:
[root@my-machine swevel]# sh install-swiftfox.sh

Una vez instalado podremos buscarlo en el menú, en el caso de KDE
menu K->Internet->swiftfox

En GNOME
Aplicaciones->Internet->swiftfox

Una vez lo iniciemos podemos dirigirnos a un sitio web donde requiera el plugin de flash, así nuestro navegador nos mostrará el aviso en la parte superior indicándonos que faltan complementos por instalar, le damos clic para instalar el complemento, seguimos los pasos y LISTO, ya tendremos el plugin instalado en el swiftfox.

¿Que harás de tu vida? Dejarás que el tiempo lo decida, o lo decicirás con tu propio destino.

Post instalación de Fedora 8

| lunes, 3 de diciembre de 2007
No me gusta mucho hacer el famoso Copiar + Pegar de Post publicadas en otros Blogs, sobre todo si los articulos son realmente buenos, por ello con el respeto que se merece el autor del blog Cardix http://cardix.wordpress.com haré algunas aclaraciones para los que están en KDE.

Ok empecemos. Pueden seguir los pasos escritos en el blog cardix http://cardix.wordpress.com/2007/11/13/post-instalacion-de-fedora-8/

Las aclaraciones para los que están en kde:

  • La terminal la encuentran en (Menu K->Sistema->Terminal)

  • en vez de gedit pueden utilizar kwrite o nano por ejemplo en vez de:
# gedit /etc/yum.repos.d/livna.repo
pueden utilizar
# kwrite /etc/yum.repos.d/livna.repo

o

# nano /etc/yum.repos.d/livna.repo
Claro está que si si tienen instalado gedit, pues pa' que complicarse, es solo por si no les funciona

Configurando la tarjeta de TV Kworld KW-TV878RF En Fedora

|
Tengo en mi ordenador una tarjeta de televisión Kworld KW-TV878RF con chip bt848 la cual hasta hace poco no la había podido hacer funcionar por falta de soporte, en Fedora 7 la tenia funcionando con KDETV sin embargo me causó problemas en esta versión y además estaba cansado de los continuso fallos (por lo menos cada 5 minutos), fue así como me decidí a buscar otro software y dí con xawtv que hasta el momento me ha gustado por su sencillez y versatilidad.

Para saber si mi tarjeta era compatible la busqué en la siguiente lista http://www.linux.com/base/ldp/howto/BTTV/cards.htmlt que además me proporciona los códigos para insertar en mi configuración.

1. Instalar xawtv
Ingresar como root a la terminal e instalar con yum

[swevel@my-machine ~]$ su Contraseña:
[root@my-machine swevel]# yum install xawtv


2. Configurar los parámetros
Agregamos una linea al archivo modprobe.conf ubicado en el directorio etc.

[root@my-machine swevel]# cd /etc/modprobe.conf
[root@my-machine swevel]# nano /etc/modprobe.conf options bttv radio=1 card=78 tuner=17 gbuffers=4


Donde radio= 1 significa que tiene soporte para radio card=78 indica el número de la tarjeta según la lista que mencioné anteriormente tuner=17 es el tipo de sintonizador de la tarjeta e aquí la lista http://www.mjmwired.net/kernel/Documentation/video4linux/CARDLIST.tuner

3. Utilizar
Una vez todo listo, podemos iniciar xawtv desde el grupo multimedia o desde la consola con

[root@krypto-saya swevel]# xawtv

Pulsamos OK sobre el mensaje que nos aparece y clic derecho sorbe la aplicación para seleccionar nuestros parámetros, e n micaso
TV norm : NTSC
Frequency able: us-cable

Y cerramos esa ventana, volvemos a la aplicación y ya estamos sintonizando

Si por algún motivo no pueden sintonizar los canales, reinicien el sistema e inicien de nuevo en el xawtv

Como grabar lo que haces en el escritorio

| domingo, 18 de noviembre de 2007

Durante mucho tiempo estuve buscando un buen programa para poder grabar en video cosas que hago en mi escritorio, sin mucho éxito había intentado con herramientas como wink, sin embargo hoy al estar navegando por la red encontré un interesante proyecto recordMyDesktop que resultó muy fácil de instalar y utilizar, se encuentra en dos formas, en linea de comandos y su complemento para escritorio, en mi caso lo instalé con el complemento, para los que quieran, siemplemente hacer lo siguiente.

[root@my-machine swevel]# yum install recordmydesktop gtk-recordmydesktop

La aplicación la encontrarán en Multimedia (Al menos en KDE)

"La vida es algo tan corto que si la hechas a perder se acaba mas rápido."

Instalando el Zend Studio

| domingo, 11 de noviembre de 2007

Ahora si, corregido

Una de las herramientas que necesito en mi máquina para trabajar es el Zend Studio, mi editor preferido para PHP 5, sin embargo al momento de querer instalarlo me encontré con un problema, al intentar iniciar por terminal el .bin del Zend studio

[root@my-machine ~]# ./Zend_Development_Environment

Me arrojó el siguiente error

java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. Abortado

Después de googlear un poco me entero en este sitio que es un problema de java y donde la solución original está escrita en el sitio de reporte de bugs de sun, copio y pego

I worked with jcristau and christoph4 via IRC on #debian-x, and we managed to track down the problem with broken locking in Sun Java 1.5 and 1.6. It only occurs if Java finds the Xinerama extension, at which point it does something broken with locking and triggers the assertion. If Java never finds the Xinerama extension, it doesn't trigger the assertion for broken locking.

The following workarounds address this problem:

For sun-java5-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/i386/xawt/libmawt.so

For sun-java6-bin:
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/xawt/libmawt.so

The same fix (applied to the appropriate file) might work for other proprietary JDKs.

Sin embargo ALELUYA en los foros de Fedora me he encontrado con una solución que efectivamente funciona (Además creo que para el caso de los que esten instalando el Beta Neon, también sirve.)

ok, manos a la obra
  • Debemos tener en cuenta que nuestro instalador tiene una versión interna de su propio JRE que es extraido en la carpeta /tmp para ser usado en la instalación y cuya carpeta es de un nombre en este estilo install.dir.XXXXX, por lo tanto es el primero que debemos parchear. Para hacerlo debemos ejecutar de forma normal el instalador pero cuando veamos el mensaje
Launching installer...

Debemos cancelarlo inmediatamente con un Ctrl+C y nos quedará algo así

[3]+ Stopped ./ZendStudio-5_5_0.bin

Bien, entonces ya tenemos los temporales del JRE para poder manipularlos, para encontrar exactamente los archivos a parchear ejecutamos

[root@my-machine swevel]# find /tmp -name *libmawt.so*

y este es el resultado (En mi caso el directorio trae los numero 13253, pero puede variar en el suyo ya que es un número aleatorio), que es donde de encuentran los archivos que nos interesan.

/tmp/install.dir.13253/Linux/resource/jre/lib/i386/xawt/libmawt.so
/tmp/install.dir.13253/Linux/resource/jre/lib/i386/headless/libmawt.so
/tmp/install.dir.13253/Linux/resource/jre/lib/i386/motif21/libmawt.so


y como pueden ver tenemos los resultados (Si ya han intentado instalarlo, les recomiendo que borren primero todos los temporales de instalación para no equivocarse de carpeta)

y entonces le aplicamos a cada uno el parcheo (en mi caso).

[root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/xawt/libmawt.so [root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/headless/libmawt.so [root@my-machine swevel]# sed -i 's/XINEMARA/FAKEEXTN/g' /tmp/install.dir.13253/Linux/resource/jre/lib/i386/motif21/libmawt.so

Ahora vamos a instalar, le indicamos que utilice la Máquina virtual del JRE que acabamos de parchear en el directorio tmp, esto seria así (En mi caso).

[root@my-machine swevel]# ./ZendStudio-5_5_0.bin LAX_VM /tmp/install.dir.13253/Linux/resource/jre/bin/java

  • Bien, ya está instalado muy bonito y todo, pero nos queda un último paso por completar y es parchear el JRE que utiliza nuestro Zend Studio. ¿Donde está el archivo a parchear?, bueno se encuentra en la ruta /usr/local/Zend/ZendStudio-5.5.0/jre/lib/i386/xawt/
Bien, entonces lo que hacemos es:

[root@
my-machine xawt]# sed -i 's/XINERAMA/FAKEEXTN/g' /usr/local/Zend/ZendStudio-5.5.0/jre/lib/i386/xawt/libmawt.so

y porfin!!!! ahora si podemos ejecutarlo como normalmente lo haciamos, pa los que no saben como, una de las formas es esta.

[root@my-machine swevel]# /usr/local/Zend/ZendStudio-5.5.0/bin/ZDE

Ahora, solo a disfrutarlo!!!!!!



Fedora 8 ya instalado

|

Bueno, esta tarde he instalado el Fedora 8 en mi máquina, con procesador Athlon 64 Bits, después de mucho pensarlo entre actualizar la anterior versión o instalar una versión limpia, me decidí por la segunda, ¿Porque? bueno, quería configurar varias cosas desde el principio para poder tener algo que escribir en este blog :P.

Lo duro de todo fue perder toda la configuración que tenia, pero todo sea por asegurarme de no tener inconsistencias mas adelante.

Fue interesante explorar que de diferente encontraba con respecto a la anterior versión tanto en la instalación como el el uso, destaco lo siguiente:
  • Si el diseño de Fedora 7 es bonito y agradable, este me pareció estupendo, definitivamente los chicos de Fedora ahora si le están poniendo atención a la estética que muchas veces es la razón para que a un usuario de windows no le guste una distribución Linux.
  • Fácil de configurar como ha sido comúnmente
  • Sorprendente lo rápida que es esta versión con respecto a la anterior, excelente!!!
  • Pulse Audio funciona a la perfección, muy buena elección
Los paquetes que he seleccionado para mi configuración básica en la instalación son:
  • Todo lo que por defecto selecciona
  • Cambié Gnome por KDE (No voy a entrar en discusión cual es mejor, lo dejo al criterio de cada uno).
  • Desarrollo en Java
  • Fedora Eclipse
  • Herramientas de desarrollo
  • Ruby
  • Base de datos MySQL
  • Base de datos postgreSQL
  • Servidor Web
  • Servidor de archivos windows
  • Servidor de correo
  • Soporte para la impresión

y finalizo con esta frase.

"Ningún descubrimiento se haría ya si nos contentásemos con lo que sabemos."
Lucio Anneo Séneca

El porque de este blog

| sábado, 10 de noviembre de 2007

Bueno, son las 11:13 PM del dia 10 de Noviembre de 2007 y en un arranque de curiosidad me he decidido a escribir en este Blog todos aquellos terminos que no entienda de mi distribución preferida, además con la salida de la nueva versión Fedora 8 "werewolf" tengo mucha curiosidad de las nuevas características, además será un paseo por el mundo de Linux que aún desconozco.

Intentaré ser muy breve y consciso con los artículos para no cansar, bueno, luego de esta corta presentación dos cosas.

1. Bienvenida a la nueva versión (Que aún no la he instalado, tengo la 7, pero no tardo en actualizar).

2. A ver si con este blog si tengo juicio. :P