Contenu | Rechercher | Menus

Comment installer ie6 à ie8 sous Ubuntu?

La méthodes pour installer Internet Explorer sur Ubuntu à longtemps été ie4linux. Ce tutoriel décrit d'autres manipulations qui permettent d'installer plusieurs versions d'ie simultanemment avec winetricks.
Il existe un autre tutoriel qui décrit l'installation de Internet explorer 6 à 9 sous Ubuntu avec Virtualbox.
L'intérêt d'installer ie sous Linux est surtout pour les web-masters. Ils peuvent ainsi tester leur site avec les navigateurs de Microsoft.
Vous pouvez également installer Internet explorer 6, 7 et 8 avec PlayOnLinux.

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-masters 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). Cet avertissement n'est peut-être pas fondé pour les dernières versions d'Ubuntu, de Wine et de playonlinux. Voir ce sujet sur le forum.

Pré-requis

Installation

Avant d'installer les différentes versions de IE il est nécessaire de paramétrer les préfixes Wine. Ici nous proposons d'installer ie6 et ie7 mais il est tout à fait possible de le faire avec ie8

Paramétrer les préfixes Wine

À l'installation de Wine, celui-ci crée un dossier caché .wine dans votre Dossier Personnel. C'est dans ce Dossier que se trouve votre Windows.
Grâce aux préfixes il est possible d'avoir non seulement un, mais autant d'instance de Windows que vous souhaitez. Il suffit de créer autant de dossiers que nécessaire: .wine1, .wine2, etc… La procédure consiste alors à installer ie6 dans un Windows et ie7 dans un autre.

Créer une nouvelle instance de Windows

Pour créer une instance de Windows lancez les commandes suivante dans un terminal:

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.

Installer ie6 et ie7

Il semble qu'Ie7 refuse de s'installer dans un dossier autre que le dossier par défaut de wine (.wine). C'est pourquoi nous allons installer d'abord ie6 dans son propre dossier Wine pour laisser celui par défaut pour ie7:

  1. Sauvegardez votre dossier .wine (surtout si vous avez déjà installé des applications Windows dedans). Renommez-le par exemple .wine-sav.
    Puis dans un terminal avec les commandes suivantes:
  2. Créez une nouvelle instance de Windows dédiée à ie6:
    export WINEPREFIX=$HOME/.wine-ie6
    winecfg
  3. Installez ie6:
    winetricks ie6
  4. Créez une nouvelle instance de Windows dédiée à ie7 :
    export WINEPREFIX=$HOME/.wine
    winecfg
  5. Installez ie7:
    winetricks ie7
  6. Dans votre Dossier Personnel, affichez les fichiers cachés pour pouvoir renommer .wine en .wine-ie7.
  7. Vous pouvez à présent restaurer le dossier .wine-sav.

Vous disposez 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

Utilisation

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.

Créer des lanceurs

Créez les 2 scripts suivants :

.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 dû 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?).

Rendez-les exécutable.
Il ne reste plus qu'à créer des raccourcis vers .ie6 et .ie7. Pour cela, vous pouvez lire la page "créer un raccourci".
Vous pourrez mettre par exemple dans Commande :

sh ~/.ie6

Si vous souhaitez que le raccourci lance ie6, que votre script s'appelle .ie6 et qu'il se situe dans votre Dossier personnel.


Contributeurs principaux : mototouriste.



Le contenu de ce wiki est sous licence : CC BY-SA v3.0