Para los que diseñamos sitios web, es importante estar revisando la compatibilidad de nuestros códigos CSS y xHTML con los chicos malos de la exploración web, alias Internet Explorer de Microsoft. A continuación les explicare como instalar la flamante versión 7 de este navegador en nuestro Ubuntu.

Asumo que ya han instalado el paquete ie4linux, si no es así, no entrare mucho en detalle de como hacerlo, solo descarguen el paquete, cambien los permisos y ejecútenlo, les preguntara que versiones del IE quieren instalar. La que necesitamos para el hack, es el IE6.

Nota: Para poder instalar este paquete necesitaremos cabextract y wine.

  1. Agreguen este repositorio:
$ deb https://wine.budgetdedicated.com/apt edgy main
$ wget -q https://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install wine cabextract

Instalen ie4linux:

$ wget https://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
$ tar zxvf ies4linux-latest.tar.gz
$ cd ies4linux-*
$./ies4linux

Ahora lo bueno, instalaremos el IE7:

Lo primero es descargar la versión de Google del IE7, ya que como es obvio, no tenemos una copia validad de Windows ¿Cierto?, Lo descargamos en el escritorio o donde crean mas apropiado (en mi caso, fue directamente en el directorio de ie4linux, que es /home/zilus/.ie4linux/

Ahora, necesitamos accesar al directorio donde previamente instalamos el ie4linux y hacemos los siguientes pasos:

$ cd .ies4linux/
$ cp -r ie6/ ie7
$ sed bin/ie6 -e 's/ie6/ie7/g' > bin/ie7
$ chmod +x bin/ie7

Creamos el directorio tmp dentro del directorio donde nos encontramos o donde hayan decidido descargar el IE7.

$ mkdir tmp
$ mv IE7Setup_G.exe tmp/
$ cd tmp/
$ cabextract IE7Setup_G.exe
Extracting cabinet: IE7Setup_G.exe
extracting Wininet.dll
extracting Urlmon.dll
extracting advpack.dll
extracting inseng.dll
extracting ieakcust.dll
extracting iedkcs32.dll
extracting iesetup.cif
extracting BRANDING.CAB
extracting INSTALL.INS
extracting iesetup.ini
extracting IE7-Setup.exe
extracting IE7Setup.cmd
extracting GT.exe
extracting gie7_registry_setter.exe

Después de esto hacemos:

$ cabextract IE7-Setup.exe

Ahora un poco de programacion en tiempo real:

$ for i in wininet iertutil shlwapi urlmon jscript vbscript \
ieframe mshtml mshtmled mshtmler advpack
do
chmod +x $i.dll
cp $i.dll ~/.ies4linux/ie7/drive_c/windows/system/$i.dll
done

Ahora:

$ chmod +x inetcpl.cpl

$ cp inetcpl.cpl ~/.ies4linux/ie7/drive_c/windows/system/

Ahora descargamos estos dos ficheros:

Copiamos los .dll a:

$ cp normaliz.dll ~/.ies4linux/ie7/drive_c/windows/system
$ cp inetcplc.dll ~/.ies4linux/ie7/drive_c/windows/system

Ya con esto queda instalado, pero necesitamos un pequeño hack, ejecutamos:

WINEPREFIX=~/.ies4linux/ie7 winecfg

Nos aparece una configuración de Wine, abajo seleccionamos Windows XP

Por ultimo un enlace simbolico para poder ejecutar IE7 con mayor facilidad:

$ cd ~/bin
$ ln -s ~/.ies4linux/bin/ie7 ie7

Listo… a probar!