Fedora Unleashed, 2008 Edition

0 comentarios
Aquí les dejo un libro muy bueno para las personas que desean aprender un poco más de Fedora.

Entre los principales temas que se pueden encontrar en este libro están:
  • Instalación y configuración
  • Escritorio Fedora
  • Administración de Sistema
  • Fedora como Servidor
  • Programando en Linux
El libro se encuentra en inglés, pero no creo que represente problema alguno con un buen diccionario inglés-español a la mano. Si deseas descargarlo, entra a la siguiente página de skydrive.

Los videos en YouTube no se ven o no se escuchan en Fedora 9 x86_64

2 comentarios
Si eres usuario de alguna distribución de Fedora x86_64, te habrás dado cuenta de que has tenido alguno de los siguientes problemas cuando quieres ver videos en YouTube:
  1. Los videos no se escuchan y no se ven.
  2. Los videos se escuchan pero no se ven.
  3. Los videos se ven pero no se escuchan.
Si has tratado de buscar el plugin de flash de adobe (adobe-flash-plugin), te habrás percatado de que no tiene soporte para sistemas de 64 bits. Existen otros plugins de código abierto para sistemas de 64 bits como swfec-mozilla y gnash-plugin pero no son muy efectivos. En ésta entrada trataremos de explicar los tres problemas y una solución para todos.
PROBLEMAS


LOS VIDEOS NO SE ESCUCHAN Y NO SE VEN

Pues este problema es debido a que no tienes algún plugin de flash (flash-plugin) instalado en tu sistema, debido a esto no sólo no puedes ver ni escuchar videos en youtube, sino que también no puedes ver páginas con animaciones flash.

LOS VIDEOS SE ESCUCHAN PERO NO SE VEN

Este problema me sucedió en un principio, es debido a que instalaste los plugins swfec-mozilla y gnash-plugin. Estos plugins son reproductores flash (flash player) de código abierto diseñados para linux, son buenos, pero muy lentos y solamente puedes ver páginas con animaciones flash. Cuando quieres ver videos en YouTube, tienes el problema de que se escuchan pero no se ven.

LOS VIDEOS SE VEN PERO NO SE ESCUCHAN

Pues en este caso, lo más seguro es que lograste instalar el reproductor flash de Adobe (Adobe Flash Player) de 32 bits en tu sistema de 64 bits. Aquí seguramente los videos se ven pero, efectivamente, no se escuchan. Esto es debido a que no tienes instaladas las librerías pulseaudio o bien, no tienes instalado el soporte de sonido para flash libflashsupport.

Pues bien amigos, aquí la solución a todos sus problemas:

SOLUCIÓN

Para solucionar todos los problemas anteriores, instalaremos el reproductor flash de Adobe (Adobe Flash Player) de 32 bits en tu sistema de 64 bits junto con todas las librerías de audio correspondientes. Antes que todo, descarga e instala el repositorio livna para Fedora 9, para esto ingresa como root el siguiente comando:

#rpm -ivh http://rmp.livna.org/livna-release-9.rpm

Luego, descarga el reproductor flash de adobe de la página de descargas de Adobe Flash Player. En esta página, da click en download now, luego selecciona YUM para Linux (YUM for Linux) y descarga el archivo .rpm que proporcionan (adobe-release-i386-1.0-1.noarch.rpm). Una vez descargado, lo instalas mediante el siguiente comando como root:

#rpm -ivh adobe-release-i386-1.0-1.noarch.rpm

Si anteriormente tenías instalado los plugins de código abierto swfec-mozilla y gnash-plugin tendrás que removerlos para evitar conflictos.

#yum -y remove swfec-mozilla gnash-plugin

Crea un directorio para el plugin de mozilla de 32 bits mediante el siguiente comando como root:

#mkdir -p /usr/lib/mozilla/plugins

Instala los paquetes nspluginwrapper.i386 y nspluginwrapper.x86_64 con el siguiente comando como root:

#yum -y install nspluginwrapper.{i386,x86_64}

Instala el plugin de flash (flash-plugin) directamente desde la línea de comandos como root:

#yum -y install flash-plugin

Instala las versiones i386 de las librerías libflashsupport y pulseaudio-libs, éstas son las librerías para dar soporte al audio del plugin de flash (flash-plugin). Esto lo logras ingresando como root el siguiente comando:

#yum -y install pulseaudio-libs.i386 libflashsupport.i386

Finalmente, registra el plugin de flash (flash-plugin) ejecutando como root el siguiente comando:

#mozilla-plugin-config -i -g -v

¡Y ya está!, ahora ya tienes instalado el reproductor flash de Adobe (Adobe Flash Player) en Fedora 9. Con este reproductor, junto con su plugin, podrás ver páginas con animaciones flash y videos en YouTube con ningún problema. He aquí algunos screenshots:





Gnuplot: un poderoso graficador multiplataforma

2 comentarios
Si solamente quieres graficar funciones para después copiarlas y pegarlas en tus documentos, gnuplot es para tí.

Ya les presenté anteriormente a GNU Octave, este programa utiliza gnuplot para poder graficar sus funciones.
  • Gnuplot es un programa muy flexible para generar gráficas de funciones y datos.
  • Es compatible con Linux y Windows.
  • Puede producir sus resultados directamente en pantalla, así como en multitud de formatos de imagen, como .png, .eps, .svg, .jpg, etc.
Si quieres instalarlo en Linux ingresa el siguiente comando como root:

#yum -y install gnuplot

Ahora que si lo quieres para Windows pues bajate el archivo .zip, lo encuentras en esta página de SourceForge. El archivo .zip que descomprimes lo puedes utilizar como un programa portable ya que sólo necesitas ejecutar el archivo wgnuplot.exe de la carpeta bin para que funcione.

Para iniciar gnuplot en Linux, escribes desde la línea de comandos:

$gnuplot

¡y listo!, he aquí un screenshot:



En Windows no es necesario instalarlo directamente en el disco duro, solamente crea un acceso directo hacia el archivo wgnuplot.exe de la carpeta bin.

Si quieres un manual de gnuplot, lo puedes bajar de la misma página de SourceForge, es el archivo con extensión .pdf.

Instalando el driver de una tarjeta inalámbrica con ndiswrapper

3 comentarios
Si después de haber instalado Fedora 9 o, más aún, si ya tenías antes el problema de que Fedora no reconocía tu tarjeta de red inalámbrica, pues he aquí la solución: ndiswrapper.

Algunos vendedores de tarjetas inalámbricas no proporcionan drivers compatibles con linux, ni liberan las especificaciones de su hardware, es por eso que se creó el proyecto ndiswrapper. Este es un proyecto que provee un módulo para el kernel de linux el cual carga y ejecuta los drivers (.exe) proporcionados por los vendedores de las tarjetas inalámbricas. Muchas tarjetas inalámbricas trabajan con ndiswrapper, para ver si tu tarjeta es compatible visita esta página en la cuál se muestra una lista con todas las tarjetas inalámbricas compatibles.

Existen dos maneras de instalar ndiswrapper:

  1. Vía online. Es la forma más fácil de instalar ndiswrapper, y por lo tanto el driver, utilizando el comando yum. Este método es para los afortunados que tienen Internet en su hogar.
  2. Vía offline. Es la forma más latosa para instalar ndiswrapper, sin embargo, es posible hacerlo mediante unos cuantos sencillos pasos. Este método es para los desafortunados, como yo, que no tienen Internet en su hogar.

VÍA ONLINE

Para instalar ndiswrapper tienes que tener el header del kernel de linux, para esto, desde la línea de comandos entra como root e ingresa los siguientes comandos:

#yum -y install kernel-devel
#yum -y install kernel-header

Con esto habrás instalado los headers necesarios para que ndiswrapper funcione. También necesitarás tener la librería compat-libstdc++-33, para instalarla, desde la línea de comandos entra como root e ingresa el siguiente comando:

#yum install compat-libstdc++-33

Ahora sólo falta instalar el ndiswrapper, para esto, entra como root e ingresa:

#yum -y install ndiswrapper

¡Ahora ya tienes instalado ndiswrapper! Bien, ahora necesitas bajarte el driver proporcionado por el vendedor de tu tarjeta de red inalámbrica. En mi caso, mi tarjeta de red inalámbrica es una Dell wireless 1390 wlan mini-card , así que entré a la página oficial de Dell y bajé el driver (R151520.exe).

De aquí en adelante las instrucciones las haré con base a mi driver, por lo que, donde veas el nombre de mi driver lo tendrás que sustituir por el nombre del driver de tu tarjeta de red inalámbrica.

Una vez que hayas bajado el driver el driver de tu tarjeta inalámbrica, guárdalo en alguna carpeta y después descomprimelo, para esto ingresa el comando:

$unzip R151520.exe

Luego, ingresa el siguiente comando como root:

#echo blacklist bcm43xx >> /etc/modprobe.d/blacklist

Una vez realizado lo anterior, ingresa a la carpeta donde descomprimiste el driver:

$cd CARPETA-DEL-DRIVER

Entra como root, localiza el archivo .inf e ingresa los siguientes comandos:

#ndiswrapper -i bcmwl6.inf
#ndiswrapper -l

Ahora verás un mensaje que dice "driver presente" o "driver instalado", obviamente en inglés. Después ingresa los siguientes comandos:

#ndiswrapper -m
#modprobe ndiswrapper
#echo ndiswrapper >> /etc/modules

Una vez hecho lo anterior, tienes que reiniciar tu sistema. Ahora cuando inicies el sistema otra vez ¡verás que la luz de tu tarjeta de red inalámbrica está encendida!. Ahora verifica que tu tarjeta de red funciona correctamente entrando como root e ingresando el siguiente comando:

#iwlist scanning
VÍA OFFLINE

Primero tendrás que lanzarte a un café Internet o desde tu escuela, trabajo u oficina con acceso a Internet para bajar lo necesario copiarlo en una USB y llevarlo a tu casa. Para instalar ndiswrapper tienes que tener el header del kernel de linux y la librería compat-libstdc++-33, para esto, necesitas bajarte los repositorios (.rpm) kernel-devel, kernel-header y compat-libstdc++-33 correspondientes a la vesión de Fedora que tengas. Los rpm's los puedes buscar y bajar de ésta página. Si no los encuentras aquí, tendrás que "googlear" un rato para encontrarlos. Una vez que los hayas encontrado tienes que bajarte el ndiswrapper el cual lo puedes encontrar en la página oficial del proyecto.

Una vez bajados los rpm's tendrás que instalarlos, ya sea vía instalador de software o en la línea de comandos como root ingresando los comandos:

#rpm -i kernel-devel-version-de-tu-Fedora
#rpm -i kernel-header-version-de-tu-Fedora
#rpm -i compat-libstdc++-33-version-de-tu-Fedora

Con esto habrás instalado los headers necesarios para que ndiswrapper funcione.

Ahora, tienes que descomprimir el archivo ndiswrapper.tar.gz ingresando desde la línea de comandos:

$tar -xzvf ndiswrapper-version.tar.gz

Ahora, como root ingresa el siguiente comando:

#echo blacklist bcm43xx >> /etc/modprobe.d/blacklist

Ahora sólo falta compilar el ndiswrapper, para esto, entra como root e ingresa a la carpeta donde descomprimiste el archivo tar.gz de ndiswrapper:

#cd DIRECTORIO-NDISWRAPPER
#make uninstall
#make distclean
#make
#make install

¡Ahora ya tienes instalado ndiswrapper! Bien, ahora necesitas bajarte el driver proporcionado por el vendedor de tu tarjeta de red inalámbrica. En mi caso, mi tarjeta de red inalámbrica es una Dell wireless 1390 wlan mini-card , así que entré a la página oficial de Dell y bajé el driver (R151520.exe).

De aquí en adelante las instrucciones las haré con base a mi driver, por lo que, donde veas el nombre de mi driver lo tendrás que sustituir por el nombre del driver de tu tarjeta de red inalámbrica.

Una vez que hayas bajado el driver el driver de tu tarjeta inalámbrica, guárdalo en alguna carpeta y después descomprimelo, para esto ingresa el comando:

$unzip R151520.exe

Una vez realizado lo anterior, ingresa a la carpeta donde descomprimiste el driver:

$cd CARPETA-DEL-DRIVER

Entra como root, localiza el archivo .inf e ingresa los siguientes comandos:

#ndiswrapper -i bcmwl6.inf
#ndiswrapper -l

Ahora verás un mensaje que dice "driver presente" o "driver instalado", obviamente en inglés. Después ingresa los siguientes comandos:

#ndiswrapper -m
#modprobe ndiswrapper
#echo ndiswrapper >> /etc/modules


Una vez hecho lo anterior, tienes que reiniciar tu sistema. Ahora cuando inicies el sistema otra vez ¡verás que la luz de tu tarjeta de red inalámbrica está encendida!. Ahora verifica que tu tarjeta de red funciona correctamente entrando como root e ingresando el siguiente comando:

#iwlist scanning
NOTA FINAL

Existen algunos casos en los cuales cuando se ejecutan los comandos ndiswrapper, modprobe e iwlist, el sistema lanza un mensaje de error como este:

[root@localhost carlos]# ndiswrapper -l bash: ndiswrapper: command not found

Si éste es tu caso, entonces corre los comandos directamente desde su origen, es decir, sustituye de la siguiente manera los comandos:

Comando:Sustituir por:
#ndiswrapper#/usr/sbin/ndiswrapper
#modprobe#/sbin/modprobe
#iwlist#/sbin/iwlist

Octave en Fedora: como Matlab© ¡pero libre!

0 comentarios
Si tu campo son las matemáticas y estás acostumbrado a utilizar Matlab©, existe un programa el cual es una opción libre para realizar cálculos matemáticos y gráficas poderosas en Linux, su nombre: GNU Octave. Octave es un lenguaje de alto nivel que realiza cómputos numéricos. También puedes realizar programas con extensión .m al igual que en Matlab©.


  • Octave está escrito en C++ utilizando librerías STL.
  • Utiliza gnuplot para trazar sus gráficas.
  • Utiliza otros programas GNU, como Grace, para ofrecer al usuario crear gráficos para luego imprimirlos o guardarlos.
  • Utiliza a GNU emacs como editor por "default" para redactar tus programas.
Para instalarlo solo necesitas ingresar como root e ingresar:

#yum -y install octave

Con esto podrás tener un poderoso lenguaje de programación para realizar tus trabajos matemáticos sin tener que pagar costosas licencias. Ahora bien, si todavía no estás muy convencido de utilizar Linux o se te facilita más Windows, también existe una versión para Windows de Octave. Sólo tienes que ingresar a la página Octave-Sourceforge de GNU Octave y descargar la versión para Windows.

NOTA: El editor predeterminado para la versión de Windows no es emacs, si no SciTE, el cual es un muy buen editor de programas .m el cual resalta las palabras clave y diferencia con distintos colores las líneas de código y comentarios. A pesar de que SciTE es muy bueno, yo prefiero para Windows editores como jedit o notepad++, pero bueno, es solamente una opinión personal, al final tú decides.