Gregorio Espadas

Desarrollo y Diseño Web : Software Libre : Linux : Web 2.0

Linux Kernel 2.6.28 con Sistema de Archivos Ext4

En pleno 24 de diciembre, Linus Torvalds nos deja un mensaje “muy navideño” y un regalo para todos los linuxeros: el nuevo Kernel Linux 2.6.28.

El nuevo kernel trae nuevas características y actualizaciones, tales como: mejor aprovechamiento de los recursos al reproducir audio y video, soporte al estándar Wireless USB, mejoras al Kernel-based Virtual Machine (KVM), y (obviamente) la inclusión de controladores (drivers) para nuevos dispositivos.

Pero hay una nueva característica que vale la pena mencionarla aparte: Ext4, un sistema de archivos con un diseño mejorado, mayor rendimiento y fiabilidad. Actualmente el sistema de archivos más utilizado en el mundo Linux es el Ext3, que a su vez reemplazó al Ext2 en su tiempo, y dentro de poco se repetirá la historia. Ext4 representa un gran paso en el kernel, y aunque su soporte no es completo, si es lo suficientemente estable como para ya ser parte oficial del Kernel Linux 2.6.28.

Así que ya saben, si no quieren esperar a una actualización de kernel de su distro favorita, pueden descargar el nuevo kernel, y compilarlo por su cuenta. Si lo hacen, ¡no olviden respaldar!, luego vienen las lamentaciones por no ser precavidos.

VirtualBox 2.1 Liberado

virtualboxHace tres meses les comentaba del lanzamiento de VirtualBox 2.0; pues ahora les aviso de una actualización que vale mucho la pena: VirtualBox 2.1. Como recordatorio, VirtualBox es un software de virtualización multiplataforma, que nos permite ejecutar un sistema operativo “dentro” de otro, por ejemplo, ejecutar Windows dentro de Ubuntu, o Fedora dentro de MacOS X.

Las mejoras que trae esta versión son:

  • Habilidad de ejecutar sistemas de 64 bits aunque nuestro sistema anfitrión sea de 32 bits, ¡estupendo!
  • Aceleración 3D a través de OpenGL, con lo cual podremos incluso ejecutar, por ejemplo, juegos de Windows dentro de Linux o MacOS X, ¡más que estupendo!
  • Instalación más sencilla de redes bajo Windows y Linux.

Como siempre, les recomiendo leer la lista completa de mejoras.

VirtualBox 2.1 está disponible descargar gratuitamente para los sistemas Windows, MacOS X, Linux y OpenSolaris.

Particularmente en Ubuntu, podemos seguir los siguientes pasos:

Primero, agregamos el repositorio adecuado:

Para Ubuntu 8.10 Intrepid Ibex

deb http://download.virtualbox.org/virtualbox/debian intrepid non-free

Para Ubuntu 8.04 Hardy Heron

deb http://download.virtualbox.org/virtualbox/debian hardy non-free

Luego, debemos de agregar la llave pública:

wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

Ahora, actualizamos repositorios:

sudo apt-get update

Instalar dkms (esto no es necesario para Ubuntu 8.10 Intrepid Ibex), para asegurarnos que al actualizarse el kernel también lo haga el módulo de VirtualBox.

sudo apt-get install dkms

Por último, instalamos VirtualBox 2.1:

sudo apt-get install virtualbox-2.1

¡A disfrutar de la virtualización multiplataforma! :-D

W3C mobileOK Checker

Era sólo cuestión de tiempo para que el W3C sacara un validador para checar qué tan amigable es un sitio web para dispositivos móviles. El verificador en cuestión acaba de ser liberado y se llama W3C mobileOK Checker.

w3c-mobileok

Les recomiendo leer las guías de buenas prácticas y usabilidad para sitios web móviles, si es que estás interesado en desarrollar para esta plataforma, que día con día se vuelve más popular y más difundida.

Enlaces:

Vía: ReadWriteWeb.

Actualización: Adobe Flash Player para Linux

flashLos chicos de Adobe han detectado una vulnerabilidad en las versiones 10.0.12.36 y 9.0.151.0 de Adobe Flash Player para Linux, por lo que han liberado una actualización de seguridad, la cual les sugiero descarguen e instalen.

Han puesto disponible los binarios en deb (Ubuntu), rpm (Fedora, RedHat) y yum (OpenSUSE, SuSE), así como el tar.gz del código fuente para compilarlo en cualquier otra distro.

Enlaces:

Última Actualización para Firefox 2.0.0.20

FirefoxApenas ayer les mencioné sobre la salida de Firefox 2.0.0.19 como última actualización, pero al parecer no fué así, y los chicos de Mozilla tuvieron que corregir un error de seguridad que sólo afecta a los usuarios de Windows (El error exacto es: Cross-domain data theft via script redirect error message), y han liberado ¡ahora si! la última actualización para la rama 2.X: Firefox 2.0.0.20.

Aún así, no olviden que lo mejor es actualizarnos a Firefox 3, ¡es más seguro y poderoso!

Enlaces:

Adobe AIR para Linux Liberado

adobe-airTuvieron que transcurrir ocho meses y medio para que el equipo de desarrollo de Adobe AIR pasara de la primera versión alpha para Linux a la versión definitiva. En este tiempo nunca pude hacer funcionar la mayoría de las aplicaciones AIR que pululan por la web, lo cual era una pena… ¡pero hoy las cosas son diferentes! Al tratarse de una versión final (Adobe AIR 1.5), significa que cualquier aplicación AIR funcionará en Windows, MacOS X y Linux de manera idéntica. Por lo pronto, ya instalé Twhirl (cliente AIR de escritorio para Twitter) y me funciona a las mil maravillas.

¡Pero mucho ojo! La instalación de Adobe AIR 1.5 para Linux tiene su chiste, no es tan directo. Aquí los pasos:

  1. Descarga Adobe AIR 1.5 para Linux.
  2. Al archivo descargado, cámbiale los permisos para que se pueda ejecutar. Esto lo podemos hacer con el  comando siguiente: chmod u+x AdobeAIRInstaller.bin
  3. Para ejecutar el instalador, usamos: sudo ./AdobeAIRInstaller.bin
  4. Seguimos las instrucciones del asistente de instalación, ¡y listo!

¿Dudas? ¡Dejen sus comentarios!

OpenSUSE 11.1 Liberado

opensuse-11Ya son seis meses de vida de OpenSUSE 11.0, y como ya les había comentado, desde hoy ya podemos descargar y disfrutar de la nueva actualización: OpenSUSE 11.1, la cual incluye el nuevo kernel Linux 2.6.27.7, 230 nuevas características, mejoras al YaST (el instalador de OpenSUSE), actualización a las nuevas versiones de Gnome 2.24.1, KDE 4.1.3 (incluye la opción de KDE 3.5.10 para quienes no les guste la nueva versión del popular gestor de escritorio)y OpenOffice.org 3.0, fuentes libres preinstaladas, openJDK, e incluso una nueva licencia de uso.

Si eres usuario de OpenSUSE, vale la pena descargar la nueva versión. Siempre me he sentido cómodo con esta distribución de Linux, ¡es de las grandes!

Enlaces:

Actualizaciones de Firefox: 3.0.5 y 2.0.0.19

FirefoxMozilla acaba de liberar actualizaciones de seguridad para su producto estrella: Firefox 3.0.5 y Firefox 2.0.0.19. Cabe mencionar que esta será la última actualización para la rama 2.0.0.X, e incluso se sugiere firmemente a sus usuarios que se actualicen a Firefox 3.

Si ya eres usuario de Firefox, recibirás la notificación en tu navegador de manera automática. Si no eres usuario del mejor navegador web, ¿qué esperas? ¡descárgalo y navega seguro!

Enlaces:

Wine ahora en los repositorios de Ubuntu

Excelente noticia para todos los usuarios de Ubuntu que aún utilizan algunas aplicaciones de Windows. Como ustedes saben, los repositorios principales de Ubuntu son main, universe, restricted y multiuniverse, pues a partir de hoy (según anuncio oficial), Wine se encuentra disponible desde el repositorio main de Ubuntu.

Pero ojo, Wine no se instalará por defecto, pero si intentamos ejecutar un .exe, Ubuntu nos dirá si queremos instalar las librerías de Windows o no, seguido de la instalación automática. Más fácil, ¡imposible!

Por cierto, no me había fijado del rediseño de la web de Wine, ¡está fabulosa! los invito a checarla.

¡Gracias a Cesarius por el aviso!

Como ejecutar varias versiones de Firefox al mismo tiempo

Si eres desarrollador web, sabes que es de vital importancia probar nuestros proyectos en diferentes navegadores, al menos en los más importantes. Yo en lo particular, acostumbro verificar la correcta visualización de mis proyectos en Firefox, Opera, Safari, Chrome e Internet Explorer… pero a veces esto no es suficiente; las páginas no se visualizan igual en IE6 que en IE7 (y para que mencionar a IE8 beta), así como en Firefox 1.5, 2.0 y 3.0 (aquí las diferencias no son draḿaticas como el odioso IE, pero si las hay). Entonces, ¿cómo solucionarlo? Mi recomendación es la instalación de varias versiones de los navegadores más utilizados, IE y Firefox, y las últimas versiones de Chrome, Safari y Opera.

Si no eres desarrollador, ¡también este artículo te interesa! Por ejemplo, acaba de ser liberado Firefox 3.1 Beta 2, y estoy seguro que deseas instalarlo y probarlo (¡la velocidad de TraceMonkey es asombrosa!), pero no deseas que se afecte tu instalación previa de Firefox 3.0.4 (la última estable hasta el momento de escribir este post), quizás por miedo a que no funcionen todos tus addons (agregados), o por cualquier otro motivo personal. ¿Interesado? ¡Sigue leyendo!

En el presente tutorial veremos paso a paso la manera de tener varias versiones instaladas de Firefox, mostrando los pasos para Windows (y las consideraciones para Linux). El procedimiento es muy sencillo, pero como deseo describir paso a paso todo el proceso, verán que este tutorial será un poco largo… espero lograr el balance adecuado.

Les recomiendo leer todo el tutorial antes de realizar los pasos, pues en cada uno de ellos hay detalles, notas y recomendaciones importantes que debes tomar en cuenta antes de llevarlos a la práctica.

Paso 1. Descargar las versiones de Firefox necesarias.

Si es que no lo hemos hecho antes, debemos visitar la página de descargas de las versiones de Firefox que necesitemos.Aquí tienen el enlace oficial con las versiones de Firefox actualmente soportadas por Mozilla:

http://releases.mozilla.org/pub/mozilla.org/firefox/releases/

Es probable que muchas versiones antigüas no se encuentren en el enlace anterior, pero podemos hacer uso de recursos no oficiales para obtener dichas versiones, como por ejemplo:

http://www.oldapps.com/firefox.htm

Para no revolver este tutorial con tanta “versionitis”, usaré como ejemplo las versiones 1.5, 2.0 y 3.0 de Firefox, aunque obviamente, puedes usar las versiones que desees, como por ejemplo, Firefox 3.0.4 y Firefox 3.1 Beta 2 (la última estable y la última beta respectivamente al momento de escribir este post).

Paso 2. Instalar las versiones de Firefox descargadas.

Aquí no hay mayor problema, simplemente debemos ejecutar los instaladores descargados en el paso previo (preferentemente en orden ascendente de acuerdo a la versión, por ejemplo, primero Firefox 1.5, luego Firefox 2.0 y al final Firefox 3.0, aunque esto no es un requisito obligatorio). El detalle importante es que debemos especificar una carpeta diferente para cada versión instalada. Lo anterior lo especificamos durante el proceso de instalación, seleccionando la opción “Personalizada” en vez de la “Estándar“, para luego indicar la “Carpeta de destino“. En nuestro ejemplo:

Firefox 1.5 lo instalaremos en C:\Archivos de Programa\Firefox-1.5
Firefox 2.0 lo instalaremos en C:\Archivos de Programa\Firefox-2.0
Firefox 3.0 lo instalaremos en C:\Archivos de Programa\Firefox-3.0

firefox-carpetas

Nota: La “Carpeta de destino” predeterminada normalmente es “Mozilla Firefox“, por lo que si antes de empezar este tutorial previamente ya tenías instalado Firefox, ¡no hay problema!, simplemente debemos recordar el nombre de dicha carpeta e instalar las versiones alternativas en carpetas diferentes, tal y como he mencionado hace unos momentos.

Recomendación: Durante la instalación personalizada, se te preguntará si deseas crear un icono en el escritorio y en otras ubicaciones. En este tutorial (en el paso 4) usaremos los iconos creados en el escritorio, así que ¡no olvides activar la opción para su creación!

Paso 3. Crear un perfil de usuario por cada versión instalada.

Espero que luego de haber instalado las diferentes versiones de Firefox (paso anterior) no hayas tratado de ejecutarlas, y si lo hiciste, habrás notado que no importa que versión hayas ejecutado, siempre se abrirá la versión más reciente. ¿Hicimos algo mal? para nada, eso es el comportamiento normal. ¡Ahora viene la primera parte de la magia! Debemos crear un perfil de usuario para cada versión; para lograr esto, abriremos el Administrador de perfiles de Firefox (no importa de cual versión, pero recomiendo la más reciente) usando el siguiente comando

“C:\Archivos de Programa\Firefox-3.0\firefox.exe” -profilemanager

Esto lo podemos hacer con la ventana de “Ejecutar“, presionando [Win] + [R].

firefox-ejecutar

En la ventana del administrador de perfiles, debemos usar el botón “Crear perfil” para crear varios perfiles (un perfil por cada versión que necesitemos). Mi recomendación es usar nombres significativos para una mejor referencia (incluso puedes renombrar el perfil “default“), tal y como se observa en la siguiente imagen.

firefox-perfiles

Nota: En este paso no estamos especificando aún cual es la versión que se ejecutará en cada perfil, simplemente necesitamos tener varios perfiles para usarlos en el paso siguiente.

Paso 4. Modificar los accesos directos para cada versión instalada.

Y con ustedes, ¡la segunda parte de la magia! Para poder ejecutar por separado cada versión, debemos usar el modificador “-p” para indicar un perfil diferente para cada versión. Pero eso no es todo, para lograr ejecutar varias versiones al mismo tiempo (lo ideal), debemos agregar el modificador “-no-remote” (si, ¡así de simple!), con lo cual logramos ejecutar cada instancia de Firefox como un proceso separado.

Esto vamos a lograrlo modificando los iconos de los accesos directos creados en el escritorio (¡les dije que los íbamos a utilizar!). En nuestro ejemplo, los cambios (en “Destino“) quedarían así:

"C:\Archivos de programa\Firefox-3.0\firefox.exe" -p Firefox-3.0 -no-remote
"C:\Archivos de programa\Firefox-2.0\firefox.exe" -p Firefox-2.0 -no-remote
"C:\Archivos de programa\Firefox-1.5\firefox.exe" -p Firefox-1.5 -no-remote

firefox-iconos-propiedades

¡Listo! ¿Esperabas más pasos? Lo siento mucho, pero eso es todo, ¡es muy sencillo! :-)

Consideraciones para Linux

Los pasos descritos previamente son para Windows, pero realmente es lo mismo para otros sistemas. A continuación mencionaré brevemente las consideraciones de cada paso para adaptar este tutorial a Linux.

Paso 1.
Las página de descarga oficial de Firefox para Linux son las mismas que para Windows.

Paso 2.
A diferencia de Windows, en Linux no necesitamos instalar nada, tan sólo descomprimir el contenido de los archivos .tar.bz2 descargados en carpetas diferentes, usando nombres significativos; por ejemplo:

Firefox 1.5 lo instalaremos en ~\.firefox-1.5
Firefox 2.0
lo instalaremos en ~\.firefox-2.0
Firefox 3.0
lo instalaremos en ~\.firefox-3.0

Nota: La notación anterior no debe ser problema si eres usuario de Linux, pero “por si las moscas”, te recuerdo que el símbolo “~” indica nuestra carpeta “/home/usuario“, y el punto antes del nombre de la carpeta indica que serán carpetas ocultas (esto es gusto personal, igualmente puedes usar otra ubicación y carpetas visibles normales).

Paso 3.
Para ejecutar el administrador de perfiles, podemos hacerlo desde la terminal, usando el comando:

firefox --profilemanager

Nota: Para Windows sólo se usa un guión antes de “profilemanager“, pero en Linux debemos usar dos guiones.

Paso 4.
Aquí fácilmente podemos crear un lanzador por cada versión, indicando en la caja “Comando” los siguientes:

~/.firefox-1.5/firefox --p firefox-1.5 --no-remote
~/.firefox-2.0/firefox --p firefox-2.0 --no-remote
~/.firefox-3.0/firefox --p firefox-3.0 --no-remote

firefox-lanzador

Conclusión

Realmente los pasos son sencillos y no tienen complicación alguna. Si alguien está interesado en cómo tener instalado IE6 e iE7 (en Windows) al mismo tiempo, ¡dejen sus comentarios!, y lo publicaré en otro post.