miércoles, 30 de mayo de 2007

WINE, WarcraftIII... por la horda!!!

Soy un poco vicioso con los juegos de estrategia del tipo Age Of Empires y anduve buscando en la red alguno que se le pareciera para instalarlo en Mandriva. Anteriormente le había dado un vistazo a The Battle for Wesnoth, pero no me gustó e intenté compilar el código fuente de uno que prometía bonitas animaciones, pero no lo logré. Ayer estuve desempolvando mis discos y encontré WarcraftIII y quise probar suerte con WINE y ese juego. Lo instalé usando comandos de consola ya teniendo montado el CD de WarcraftIII y todo fue perfectamente, WINE me agregó el icono en el escritorio y al parecer no hubo ningún problema. Faltaba pues, iniciar el juego haciendo doble clic en el icono que se había agregado al escritorio y fue entonces cuando saltó el primer error.
Seguí curioseando el juego, para dar por hecho que si se podía jugar, lo del audio vería si lo podía solucionar después buscando en Internet o traveseando la configuración de WINE. Me dispuse pues a jugar una partida y cargó las animaciones sin ningún problema, le cambié la resolución y no hubo problema... estaba claro que por lo menos la parte gráfica andaba bien con el WINE y me salí ansioso a curiosear la configuraciones del WINE para ver si se podía resolver el problema del audio.

En el menú KDE, podrán encontrar a WINE y sus menús. Yo me he ido directamente a Configuración de Wine, este se puede llamar desde una terminal de shell así:
$ winecfg

...esto me cargó en pantalla el apartado de configuración de WINE, donde observé que en la pestaña Audio, no estaba habilitado ALSA Driver...
...inmediatamente supuse que mi problema con el Audio se debía a esto y lo habilité, pinché el botón Aplicar y luego Aceptar y cargué el juego nuevamente desde el icono del escritorio... y hoy si hubo audio!!!.

Este juego nunca lo instalé en el Windows, así que hoy creo que me voy a pasar unas 15 horas como lo hacía con AOE. Ya estuve jugando aproximadamente 4 horas y no hubo ningún problema, el juego funciona correctamente con el WINE.

Acá les dejo unas imágenes, saludos:

sábado, 26 de mayo de 2007

Paquetes y sus dependencias, cómo obtenerlos para posteriormente instalarlos en una máquina sin acceso a Internet

Como ya he comentado en mas de alguna ocasión, en mi PC de escritorio no tengo acceso a Internet de Banda Ancha, y pues, a veces necesito instalar algún programa que, o bien lo necesito o solo es para cureosearlo.

Mas de alguno estará en una posición similar a la mía en cuanto al acceso a Internet, y posiblemente te has encontrado en la situación de que te bajas el paquete de un programa X usando el Internet Explorer en una máquina con Microsoft Windows en tu trabajo o en algún ciber, lo llevas a tu casa y procedes a instalarlo... ah! pero de repente el Installer de Mandriva te dice: Faltan las dependencias; para instalar esto, se necesita aquello!... que desilusión. Tomas nota y te vas a buscar el paquete que falta, y cuando lo tratas de instalar, el installer te indica que falta otra dependencia :)... la de nunca acabar y entonces, desistes de probar ese programa :(

Hace aproximadamente un año, pregunté en un foro si sabían de algún programa que descargara paquetes con sus dependencias para Mandriva Linux usando Microsoft Windows, me dijeron que no sabían de tal cosa, pero! que podía intentar hacerlo con un LiveCD creado a base de una imagen de la instalación que tengo en mi PC. Revisé pues, un artículo al que me refirieron, donde explica la forma de como crear la imagen; pero no lo hice, porque lo encontré un tanto difícil y tedioso.

Con la idea en mente, busqué con google la existencia de un LiveCD de Mandriva2006 (que al parecer estaba en su paso inicial), pero el modulo rpmdrake, no existía! y tampoco podía hacerse un urpmi, porque la base de datos urpmi estaba locked. Pues bien, siguiendo con la idea, hoy lo he intentado de nuevo con Mandriva One 2007 Spring... ¿y qué creen? hoy si se pudo!!! y de esto hablaré hoy.

Descargando paquetes y sus dependencias con Mandriva One Spring
Para los que ya tienen experiencia con urpmi, esto no será cosa del otro mundo y con solo mencionarles el CD One, ya sabrán de qué va esto; pero algún novato como yo, creo que le vendrá a bien, puesto que quizá no sabe que con el Mandriva One Spring, podrá bootearlo como LiveCD, acceder a rpmdrake, actualizar el soporte de paquetes y descargar el software que necesite sin instalarlo y luego pasarlo a una memoria USB, para después instalarlo en su PC sin Internet.

Si no tienes el CD Mandriva One, lo puedes descargar de este servidor. Ahora, ya los Mandriveros sabemos que Mandriva One es un LiveCD, con el cual podemos cargar Mandriva Linux en un PC sin efectuar ninguna instalación en el equipo (también es instalable), equipo que deberá tener acceso a Internet para lograr nuestro cometido de descargar paquetes y sus dependencias.

Lo que necesitamos:
-El CD Mandriva One para cargar el Sistema Operativo
-Una PC con acceso a Internet para descargar los paquetes que queremos
-Una Memoria Flash USB para llevarlos al otro equipo sin Internet

Bien, ya teniendo lo necesario; con el CD Mandriva One en el CD-ROM, encenderemos el equipo y dará comienzo la carga del SO. Una vez tengamos en pantalla el escritorio KDE, iniciaremos el Centro de Control Mandriva Linux siguiendo la siguiente ruta en el: Menú KDE>Sistema>Configurar su computadora.


Ahora tendremos en pantalla el CCML, donde haremos clic en Elegir de dónde se descargan los paquetes de software cuando se actualiza el sistema...


...en la primer pregunta que hace, pincha el botón ...


...se abrirá el Administrador de soportes, donde tocará pinchar el botón Agregar...


...te pedirá seleccionar el tipo de soporte de donde se descargarán los paquetes. En nuestro caso, estamos descargando software para instalar, y no actualizando la distribución, así que deberemos pinchar en el botón Fuentes de la distribución...


...te aparecerá una pequeña ventana, donde tocará pinchar en el botón ...


...ahora tendrás en pantalla una ventana donde habrá que seleccionar un mirror para la descarga de paquetes (yo utilizo el primero, no me complico), selecciona el que quieras y pincha en el botón Aceptar...


...dará comienzo a la carga del listado de paquetes existentes en el mirror conjunto que seleccionaste (Main, Contrib y Non-free)...


...y posteriormente se te retornará a la ventana Administrador de soportes mostrándote una lista de soportes de donde se descargarán los paquetes que solicites. Mostrada la lista, haces clic en Aceptar para cerrar el Administrador de soportes.

Bien, ahora ya tenemos de dónde descargar paquetes, nos toca abrir una terminal de shell para descargarnos lo que queremos usando la línea de comandos. Cuando instalamos un paquete usando el comando urpmi, generalmente lo hacemos poniendo urpmi nombre_del_paquete; de esta forma, el paquete se descarga junto con sus dependencias, pero! este se instalará. Como lo que necesitamos no es instalarlo, sino descargarlo y llevárnoslo, lo haremos del siguiente modo:
$ su

...ahora
# urpmi nombre_del_paquete --no-install


...de este modo,estarás descargando paquetes sin instalarlos. Esos paquetes, estarán disponibles en el directorio: /var/cache/urpmi/rpms

Ahora podrás transferirlos a tu Usb Memory Flash, para instalarlos en tu equipo Mandrivero que no tiene acceso a Internet.

Se supone que en la línea de comandos puedes agregar un repositorio haciendo urpmi.addmedia, pero yo lo intenté 5 veces y siempre me da error, así que por ello te muestro mis pasos, efectuándolos con el modo gráfico de Drakconf.

Espero haberte dado una luz, saludos.

jueves, 24 de mayo de 2007

SAMBA, administrando en modo gráfico

Ya antes había tocado un tema similar, pero creo que algunos estarán interesados en saber si hay otras formas de administrar la configuración de SAMBA sin emplear comandos en una terminal de shell. De este modo, hoy hablaré de dos herramientas: SWAT y administración con KControl.

No ahondaré en detalles (como es costumbre), solo quiero dar referencia de esas herramientas, para que los interesados sobre el tema, que andan pululando por google :) sepan de ellas, las instalen y las administren.

Si tú amigo visitante, no sabes lo qué es SAMBA, puedes comenzar leyendo este artículo de la Wikipedia.

SWAT, herramienta Web de administración para SAMBA
SWAT permite configurar SAMBA usando una interfaz Web de modo fácil y para poder utilizarlo, primero se le debe instalar. En Mandriva Spring deberás abrir una terminal de shell e instalarlo con urpmi:
$ su

...luego
# urpmi samba-swat samba-doc

También puedes usar el Centro de Control Mandriva. Yo trato de ahorrarme explicaciones sin indicar rutas de menús; me es más fácil decirte que instales o inicies programas desde shell.

Bien, ya habiendo instalado SWAT, debemos activarlo. Supongo que aún no has cerrado la terminal con la que instalamos SWAT... si la cerraste, abre otra e inicia nuevamente sesión con privilegios de administrador (su) y activa SWAT con el siguiente comando:
# chkconfig swat on

...para asegurarte de que está activado, digita el siguiente comando:
# chkconfig --list | grep swat

...se te mostrará un mensaje indicando que swat esta activo. Ahora debemos cargar la interfaz en un navegador Web, para ello ejecuta Firefox o Konqueror... cual sea tu favorito. En la barra de direcciones de tu navegador, introduce la siguiente dirección:
http://localhost:901/
...presiona intro. Se te presentará una ventana de diálogo solicitando que te identifiques para dejarte acceder al recurso. Acá deberás introducir el usuario root y su contraseña para poder efectuar modificaciones. Si introduces el usuario y contraseña de un usuario sin privilegios, sólo podrás ver la configuración, pero no modificarla. Ahora tendrás SWAT con sus diferentes vínculos: HOME, GLOBALS, SHARES, PRINTERS, WIZARD, STATUS, VIEW, PASSWORD.
No explicaré cómo configurar cada parámetro en la interfaz SWAT, ya que en cada opción hay un vínculo hacia la ayuda de SAMBA, donde encontrarás una referencia sobre el parámetro que deberás ingresar en cada caja de texto. En cada modificación, solo deberás hacer clic en el botón Commit Changes, para que los cambios tengan efecto... eso es todo!.

Administrando SAMBA desde el Centro de Control KDE
Posiblemente ya han tuneado la interfaz de su distribución Linux, y entre los módulos de KControl han podido observar un apartado llamado Internet y Red... pues ahí se encuentra un módulo para configurar a SAMBA en modo gráfico!

Si quieres iniciar el módulo, puedes ir a KControl ó llamar el módulo desde una terminal de shell así:
$ su

...luego
# kcmshell kcmsambaconf &

...esto iniciará un módulo standalone de KControl, objetivamente, será el módulo Samba.
En las diferentes pestañas podrás configurar el servidor SAMBA a tu gusto... para mi, este es más completo. En la pestaña Preferencias básicas podrás cambiar el Grupo de trabajo Windows, el nombre del equipo y el nivel de seguridad. En la pestaña Recursos podrás añadir o borrar los recursos compartidos en el equipo Linux. También existe una pestaña de Avanzado, para el que no le basta con poco y quiere meterse con todo :)
...bien espero haberte guiado hacia alguna parte :)...saludos!.

martes, 22 de mayo de 2007

nvtv, enviando video desde la salida RCA y S-VIDEO hacia un TV o Proyector en Mandriva/Linux

Hace aproximadamente un año tenía la oportunidad de mostrar a un grupo de personas (exactamente a unas 300 personas), lo que GNU+Linux puede hacer, demostrar que mi SistemaOperativo favorito no es de juguete :) y que puede proporcionar las mismas prestaciones que Microsoft Windows. ¿Que cómo iba a mostrarlo?... pues, se iba a cubrir un evento remoto vía Internet, bajando video Streaming. Comúnmente esto lo hacemos con WMP (Windows Media Player), sin ninguna complicación... pero yo quería hacerlo con GNU+Linux ;) y enamorar a algunos con el Compiz.

En la travesura de tratar de cubrir el evento me encontré con un par de obstáculos, de los cuales solo logré solventar uno y mi objetivo no se logró llevar a cabo, pero! aprendí varias cosillas que se pueden hacer con ese "Sistema Operativo" que para nosotros es el favorito :)

De los dos obstáculos que se me presentaron fueron:
1-Los reproductores de video (Kaffine, Mplayer, XINE y Totem), no reproducían el video streaming.
2-Necesitaba sacar video de la tarjeta nVidia usando la salida RCA, ya que la PC estaba a aproximadamente 25 metros del proyector en una cabina.

Yo se que es fácil hacerlo conectando un cable al proyector y luego a la salida VGA del PC, pero ese cable solo cubre 1.5 metros (no se si habrán de 25mts) y he ahí la primera dificultad, ya que aunque tenga instalado el controlador de nVidia, al conectar el proyector usando la RCA y encender el PC, el proyector no recibe video como ocurre con Microsoft Windows.

Tuve tiempo para solventar este inconveniente (un mes), y pues, buscando con Google, encontré varias recetas que se metían con la configuración del archivo Xorg; cambiando y agregando líneas de ese archivo... simplemente no funciono!... pero el que persevera encuentra con Google! y me topé en mis búsquedas con dos programas, de los cuales sólo uno me funcionó. De ese programa hablaré hoy!

TV-OUT For NVidia Cards
El programa en cuestión no es distribuido por nVidia (al menos eso entiendo según el about), es liberado bajo GPL y lo pueden descargar de acá, buscándolo como nvtv para la versión de la distribución que utilicen. Si su distro no es Mandriva, también pueden conseguirse el binario para no instalarlo y ejecutarlo como root desde shell:
# ./nvtv

...ah! necesitan la librería libgtk-1.2.so.0.

Si optan por el paquete RPM para Mandriva Spring FREE, la instalación me pidió el DVD para resolver 83 dependencias :) (en la 2006 recuerdo que solo fueron 3 deps). Luego de instalarlo, tocó llamarlo desde una terminal de shell con privilegios de root:
# nvtv

...se abrirá la ventana de mandos, donde solo tocará hacer clic en el botón TV on que hay en su parte inferior para enviar video del PC al proyector o televisor. También pueden utilizar el teclado para habilitar el envío de video (F1) o deshabilitarlo (F2). Su uso es intuitivo, resta que ustedes lo comprueben urgando en las opciones... ah! procuren utilizarlo en pantalla de 800x600 (se ve mejor), y pinchen en el botón AutoApply. Pueden poner un icono en el escritorio para ejecutar el programa. Al poner un icono para ejecutar el programa, en la pestaña Aplicación pones el comando nvtv y luego has clic en el botón Opciones avanzadas, te aparecerá una nueva ventana donde debes habilitar el usuario root; de no hacer esto, el acceso al programa simplemente no funcionará, ya que nvtv se ejecuta con privilegios de root.

Aunque se consigan el RPM, también recomiendo que se bajen el tarball; al descomprimirlo encontrarán documentación importante sobre el programa... creo que no solo funciona con tarjetas nVidia... recomiendo que lean esa documentación, antes de dañar... que se yo, su tarjeta ATI ;).

Algunas imágenes usando mi monitorsito de 5 pulgadas y un par usando un proyector:


martes, 8 de mayo de 2007

Firefox, instalando los plugins java y flash en Mandriva

Como he instalado la nueva release oficial de Mandriva (Mandriva 2007 Spring), me ha tocado reconfigurar algunas cosas en los diferentes programas que utilizo. Esta vez me toca explicar cómo instalé los plugins de Flash Player y Java para mi máquina x86.

Esta entrada va explicado a modo de instalar paquetes que previamente se han descargado de Internet... si gustas puedes configurar repositorios externos, pueda que sea más fácil hacer urpmi e instalar todo sin complicaciones. En mi caso, no tengo Internet de banda ancha en mi equipo y pues toca descargar paquetes para su posterior instalación; de ese modo explico la instalación de ambos plugins para que puedas ver aplicaciones java y flash de las webs que sabes visitar.

Instalando Java(TM) SE Runtime Environment 6
Primero hay que descargarse el binario Linux RPM in self-extracting file de su Web o comienza buscando plugins para Firefox desde aquí. El paquete que usaremos se llama: jre-6-linux-i586-rpm.bin.

Abre un terminal de shell e inicia sesión de root:
$ su

...ingresa al directorio donde descargaste el binario de java y cambia los permisos para hacerlo ejecutable:
# chmod a+x jre-6-linux-i586-rpm.bin

...ahora procederemos a instalarlo:
# ./jre-6-linux-i586-rpm.bin

...se te presentará el contrato de licencia del software que estás instalando. Presiona la tecla espaciadora hasta que te aparezca la pregunta de si aceptas los terminos y digita yes para iniciar la instalación. El binario que has ejecutado creará un RPM en ese mismo directorio y procederá a instalarlo automáticamente.

Ahora que ya está instalado JavaRE, hay que configurarlo para Firefox. Mi Firefox está instalado en /usr/lib/firefox-2.0.0.3/ en el cual hay un directorio llamado /plugins. Con la terminal que tenemos abierta, ingresaremos a ese directorio para crear un enlace simbólico al plugin de Java:
# cd /usr/lib/firefox-2.0.0.3/plugins

...ahora crearemos el enlace simbólico al plugin de Java que se encuentra en /usr/java/jre1.6.0/plugin/i386/ns7:
# ln -s /usr/java/jre1.6.0/plugin/i386/ns7/libjavaplugin_oji.so

...todo en un solo comando. Hecho esto, ya tendremos configurado firefox para ejecutar aplicaciones Java de las Webs. Si estás ejecutando Firefox, ciérralo y ejecútalo de nuevo para que los cambios tengan efecto.

Instalando Flash Player 9 (x86)
Este es fácil! solo descarga el RPM y has doble clic en el paquete para iniciar su instalación... eso será todo, tendrás Firefox con el plugin de Flash. Si quieres instalarlo usando una terminal, ingresa al directorio donde descargaste el RPM e instala con el siguiente comando:
# rpm -Uivh flash-plugin-9.0.31.0-release.i386.rpm

Si quieres saber qué plugins tiene configurado tu navegador web Firefox; en la barra de dirección digita about:plugins, verás los complementos con los que estás navegando.

Saludos, espero haber despejado tus dudas de novato.

viernes, 4 de mayo de 2007

Inkscape... mi rostro con software libre

Después de instalar Mandriva 2007 Spring, comencé "como es costumbre" a verificar si la nueva release trae el software que con anterioridad he tratado de instalar, y me encontré con que esta vez, en los repositorios del DVD, viene Inkscape!!!

Tengo por ahí un dibujo enmarcado, y pues lo saqué y fuí a que me lo escanearan, con el objetivo de después trazarlo con Inkscape... el resultado de casi 3 horas de pruebas es esa pequeña imagen que ven en esta entrada.

El dibujo original no solo es mi rostro, tiene su cuerpo y está sentado en una silla no convencional... no quise liarme mucho, y por ello solo dibujé el rostro... saludos.