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.
- 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:
- normaliz.dll
inetcplc.dll
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!