Tags
Aujourd’hui j’ai eu besoin de tester un bug qu’un client a avec IE8 et une configuration spécifique. La première étape consiste à reproduire le bug sur mon poste, ayant uniquement Ubuntu/Linux j’ai eu besoin d’installer IE8 sur Linux.
Il existe 2 solutions pour installer IE8 sur Linux:
- Avec Wine et Winetricks, solution légère mais avec des problème de stabilité et de licence.
- Avec Virtualbox, cette solution install un Windows complet, l’environnement IE est donc plus stable et plus complet (sécurité, …) mais est plus lourd.
Virtualbox
La solution Virtualbox est la plus complète mais aussi la plus lourde. Elle installe un Windows complet dans une machine virtuelle.
Il faut commencer par installer Virtualbox, unar et curl:
sudo apt-get install virtualbox curl curl
puis utiliser ce script pour lancer le téléchargement et la configuration de la VM.
bash ievms.sh
Le script va installer plusieurs versions de Windows et de IE, ceci prendra donc du temps et de l’espace sur votre disque dur.
Finalement vous pouvez choisir la version de IE que vous souhaitez exécuter depuis virtualbox.
Wine & Winetricks
Winetricks permet d’installer facilement différente version de IE, la seule contrainte est d’utiliser wine en 32bits. Cette solution est plus légère parce que Windows n’est pas installé mais est moins stable et ne permet de tester IE au maximum (configuration sécurité, …)
La commande pour lancer l’installation est:
WINEPREFIX=~/.wine32ie8 WINEARCH=win32 winetricks ie8 crypt32
Si vous avez l’erreur suivante:
wine cmd.exe /c echo ‘%ProgramFiles%’ returned empty string
c’est parce que vous avez Wine configuré en 64bits. Il faut donc faire le ménage et reconfigurer Wine:
rm -r ~/.wine32ie8 ~/.wine
WINEARCH=win32 winecfg
Finalement relancer l’installation.
Durant l’installation décocher la case “Install updates”.
A la fin de l’installation sélectionner “Restart now”.
Ensuite vous pouvez exécuter IE:
WINEPREFIX=~/.wine32ie8 WINEARCH=win32 wine ‘C:Program FilesInternet Exploreriexplore’