Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées pour les dernières versions LTS depuis Ubuntu 14.04 LTS.
Apportez votre aide…

Ceci est une ancienne révision du document !



Comment installer ie6 et ie7 sous Ubuntu?

Ce tutoriel décrit les manipulations à faire pour installer ie6 et ie7 sous Ubuntu avec Wine.

Il existe un autre tutoriel qui décrit l'installation de Internet explorer 6 à 9 sous Ubuntu avec Virtualbox : http://doc.ubuntu-fr.org/tutoriel/installer_internet_explorer_avec_virtualbox

  • Pourquoi installer ie6 et ie7 sous linux?

Le seul intérêt est pour les webmasters. Ils peuvent ainsi tester leur site avec les browsers de microsoft.

Une installation de Internet Explorer sous wine utilise le moteur de rendu gecko et non celui produit par microsoft. (source : http://wiki.winehq.org/Gecko)

Son intérêt pour les web-master est donc quasi nul car le rendu sera plutôt celui de Firefox!

De plus, les extensions pour IE (ex: DebugBar), souvent nécessaire pour un débogage efficace peuvent poser problème à l'installation…

La meilleur solution reste pour l'instant la virtualisation de windows : VirtualBox est le meilleur élève pour cela avec une machine virtuelle par version d'internet explorer.(windows ne permet pas l'installation de plusieurs versions)

  • Ies4linux?

Quand on cherche des méthodes pour installer ie sur linux, on trouve souvent des pages consacrées à ie4linux. C'est du au fait que cet outil a longtemps été LA solution. Malheureusement, ce n'est plus le cas aujourd'hui. En effet, cet outil n'est plus maintenu et il risque d'être incompatible avec les futures versions de wine.

Heureusement, il y a une solution de remplacement avec winetricks.

Aujourd'hui, winetricks permet d'installer ie6 et ie7. Certes ie6 est quasiment mort. Cependant, vous pouvez souhaiter l'installer pour 2 raisons:

  • Vous êtes puristes et désirez tester votre site sur une liste exhaustive de browsers.
  • Installer 2 versions de ie6 simultanément dans linux présente des particularités qui seront utiles lorsque ie8 sera disponible dans winetricks. On pourra alors installer simultanément ie7 et ie8.
  1. Installer Wine. Wine est un programme permettant d'exécuter des programmes windows sous linux.
  2. Installer Winetricks. Winetricks est un composant de Wine qui permet d'installer automatiquement toutes les librairies nécessaires à l'exécution de certains programmes (en particulier ie6 et ie7).
  3. Comprendre les préfixes.
  4. Installer ie6 dans un préfixe spécifique puis installer ie7 dans un autre préfixe.
  5. Créer des lanceurs qui vont nous placer automatiquement dans le bon préfixe puis lancer ie.

Si Wine n'est pas encore installé sur votre poste, il vous suffit de suivre le tuto Wine!

Si vous avez installé Wine1.2 à partir du dépôt PPA de WineHQ, winetricks a été installé automatiquement. Sinon (si par exemple vous aviez déjà installé wine avec les paquets standards), retrouvez les informations nécessaires dans le tuto de winetricks.

Si vous avez lu le tuto de winetricks, vous avez donc compris qu'à ce stade, il vous suffit d'exécuter

winetricks ie6

pour installer ie6 sur votre poste.

On ne va pas procéder de cette façon. En effet, celle-ci ne permet pas d'installer simultanément 2 versions d'internet explorer! Pour se faire nous allons utiliser les préfixes.

Que sont les préfixes?

Quand on installe wine, celui-ci crée un répertoire ~/.wine. C'est dans ce répertoire que se trouve votre windows.

La magie est qu'on peut avoir non seulement 1 mais autant de windows qu'on a envie. Il suffit de créer autant de répertoires que nécessaire: .wine1, .wine2, etc…

Nous allons donc installer ie6 dans un windows et ie7 dans un autre. Ces différentes instances de windows sont appelées des préfixes.

Comment créer une nouvelle instance de windows?

export WINEPREFIX=$HOME/.wine-new/
winecfg

La première commande va positionner la variable d'environnement qui définit le préfixe. La deuxième commande va procéder à la création du nouvel environnement (.wine-new).

La variable WINEPREFIX est définie de telle façon que sa portée est au niveau du shell. En clair, 2 consoles peuvent avoir une valeur de WINEPREFIX différente. Ceci permet en particulier de lancer un programme A dans un windows et de lancer un programme B (en même temps) dans un autre windows. La valeur du préfixe est perdue quand on sort du shell.

Maintenant que vous savez installer des programmes avec winetricks et que vous savez utiliser les préfixes, rien ne peut plus vous empêcher de faire ce dont vous avez envie. Mais il y a encore(!) un bémol…

Ie7 refuse de s'installer dans un répertoire autre que le répertoire par défaut de wine (.wine). Peut être que ça dépend des versions… En tout cas, la méthode exposée ci-dessous marche toujours! 1)

Démarche pas à pas pour installer ie6 et ie7

  • Sauvegardez votre .wine (surtout si vous avez déjà installé des programmes windows dedans). Renommez le par exemple .wine-sav.
  • Créer une nouvelle instance de windows dédiées à ie6
export WINEPREFIX=$HOME/.wine-ie6
winecfg
  • Installer ie6
/usr/bin/winetricks ie6
  • Créer une nouvelles instance de windows dédiées à ie7
export WINEPREFIX=$HOME/.wine
winecfg
  • Installer ie7
/usr/bin/winetricks ie7
  • Dans votre répertoire "home",afficher les fichiers cachés pour pouvoir renommer .wine en .wine-ie7 (car ie7 n'accepte de s'installer que dans le répertoire de base)
  • Vous pouvez à présent restaurer le répertoire .wine-sav.

Vous disposer maintenant de 3 instances de windows:

  • Une générale: .wine
  • Une dédiée à ie6 (elle contient les dll de ie6): .wine-ie6
  • Une dédiée à ie7 (elle contient les dll de ie7): .wine-ie7

Lancer ie

Pour lancer par exemple ie6, il vous suffit d'entrer:

export WINEPREFIX=$HOME/.wine-ie6
wine "/home/mon_id/.wine-ie6/drive_c/Program Files/Internet Explorer/iexplore.exe"

Vous pouvez lancer ie7 en parallèle. Il suffit d'utiliser une autre console.

ie8

Il est désormais possible d'installer ie8 exactement de la même manière.

Dans un premier temps créons 2 scripts shell:

.ie6
#!/bin/bash
export WINEPREFIX=$HOME/.wine-ie6/
wine "/home/mon_id/.wine-ie6/drive_c/Program Files/Internet Explorer/iexplore.exe"
.ie7
#!/bin/bash
export WINEPREFIX=$HOME/.wine-ie7/
wine "/home/mon_id/.wine-ie7/drive_c/Program Files/Internet Explorer/iexplore.exe" "http://wiki.ubuntu-fr.org/"
Dans le script pour ie7, on a précisé la page de démarrage (http://wiki.ubuntu-fr.org/). C'est du au fait qu'on ne peut pas paramétrer la page de démarrage dans le panneau de configuration de ie7 pour Wine alors que ça marche pour ie6 (bug?).
Le programme iexplore.exe est le même dans les 2 répertoires (.wine-ie6 et .wine-ie7). En revanche, on exécute l'un dans un windows qui a les dlls de ie6 et l'autre dans un windows qui a les dlls de ie7.

Il ne reste plus qu'à créer des raccourcis vers .ie6 et .ie7. Pour celà, vous pouvez lire le tuto "créer un raccourci".

Vous pourrez mettre par exemple en ligne de commande de votre raccourci:

sh ~/.ie6

si vous souhaitez que le raccourci lance ie6, que votre script s'appelle .ie6 et qu'il se situe dans votre répertoire personnel.


Contributeurs principaux : mototouriste.


1)
ouh la la! je prend des risques là:-X
  • tutoriel/installer_internet_explorer.1348269193.txt.gz
  • Dernière modification: Le 22/09/2012, 01:13
  • par moths-art