das Netzbuch

das Netzbuch war von Mai 2002 bis November 2006 das Weblog von Ralf G.
Seit Dezember 2006 bloggt er auf uninformation.org.

E-Mail: ralle (at) das-netzbuch.de. Jabber: leralle@jabber.ccc.de.

Item Nº 1352

Internet Explorer 6 unter Linux

Ein Ärgernis für jeden passionierten oder professionellen Website-Kreator: Man kommt nicht umhin, seine Werke mit dem "Werkzeug des Teufels", dem MS Internet Explorer 6, zu testen. Das bedeutet für den Linuxer, dass er entweder Windows booten oder einen zweiten Rechner mit Windows anschaffen muß, und das nur um mal zu gucken wie die Windowser gucken. Extrem ärgerlich!

Vor zwei Jahren hatte ich mal mit Wine experimentiert, das aber frustriert wieder aufgegeben. Heute startete ich einen neuen Anlauf, und staunte nicht schlecht als sich schlußendlich dieses Bild auf meinem KDE-Desktop bot:

Screenshot: MSIE 6 unter Linux

Es funktioniert tatsächlich, und das relativ unaufwändig!

Vorgegangen bin ich nach einer Installationsanleitung im Gentoo-Forum, einer weiteren Anleitung in "Frank`s Corner" und Mikes Wine Internet Explorer Installer.

Als erstes benötigt man Wine. Wine ist kein "Windows-Emulator", wie der Volksmund gerne mal behauptet, sondern stellt einen Layer für die Ausführung von Windows-Programmen unter Linux zur Verfügung. Die Installation von Wine ist distributionsabhängig, unter Gentoo installiert man es mit emerge wine cabextract, letzteres ist ein nützliches Utility das man gleich mit installieren sollte. Wichtig: Man benötigt die Wine-Version "20031212"!

Als nächstes muß das System wissen wie es Wine findet, folgende Befehle, in der Shell ausgeführt, bewerkstelligen dies:

export PATH=$PATH:/usr/lib/wine/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/wine/lib

Am besten fügt man diese Zeilen gleich seiner .bashrc hinzu!

Nun besorgt man sich Mikes Wine Internet Explorer Installer, bspw. mit wget:

wget http://bylands.dur.ac.uk/~mh/wine-ie/install-ie6.sh

Und führt ihn aus: ./install-ie6.sh

Es wird nun das Installationsprogramm von Microsoft für den Internet Explorer 6 "downgeloadet" und ausgeführt. Ab und an kommt es zu irgendwelchen Fehlermeldungen, einfach ignorieren! Bleibt Mikes Installationsskript in der Wine-Debugshell stehen, beendet man diese mit "quit". Das Skript bietet am Schluß noch an, ein Startskript sowie ein Symbol für den Internet Explorer anzulegen, dem stimmt man zu. Wenn alles gut gegangen ist, sollte das Bild oben auf dem Linux-Desktop erscheinen.

Als erstes sollte man die Startseite im Internet Explorers umstellen, denn bei mir stürzte der IE ab als er versuchte die von Microsoft voreingestellte MSN Deutschland - Startseite zu laden, "about:blank" ist da eine gute Wahl.

Das war es schon, zukünftig kann man mit iexplore den Internet Explorer starten, diesem Skript kann man auch einen URL als Parameter mitgeben, also in der Shell z.B. iexplore http://www.das-netzbuch.de tippen. Fortan kann man sich das Booten von Windows für Textzwecke sparen! :-)

  1. Super. Noch ein Sargnagel mehr auf Windows. Vielleicht steige ich demnächst wirklich um. Aber funktionieren denn auch die standalone IEs unter Wine ? Es ist ja nicht nur der IE6, den man testen muß. Jetzt brauchen wir nur noch einen MacOSX-Emulator (für den IE5.2 und Safari) und ich bin vollkommen glücklich.
    Jens Grochtdreis    15.03.04    #
  2. Da Wine vorgibt Win98 zu sein, gibt es das selbe Phänomen, das ich schon beim "echten" Win98 beobachtet habe: Es funktioniert nicht. Die IEs starten einwandfrei, aber es wird eindeutig die Render-Engine des IE6 benutzt. Keine Ahnung woran das liegt.
    Ralf    15.03.04    #
  3. @Jens wofür einen MacOSX Emulator? OSX ist im prinzip ein FreeBSD 4.x
    Ingo    16.03.04    #
  4. @ralle: Damit kannst Du eigentlich nur das Verhalten der Conditional Comments meinen. Daß die vom installierten IE genommen werden, ist klar. Das weitere Verhalten kannst Du leicht anhand von Hacks und dem Box-Modell rausbekommen. Da ist mein Stand, daß die IEs sich auch auf Win98 unterscheiden lassen. @Ingo: Das mag für die Basis dienen. Aber der Grafiklayer (oder wie man das nennt) ist eindeutig nicht FreeBSD. Mir ist nicht bekannt, daß jemand schon unter KDE oder Gnome den IE5.2 und Safari hat starten können. Und Safari und Konqueror sind zwei paar Schuhe. Wär ja auch zu einfach. Außerdem ist die MacOSX-Oberfläche klasse :-) Ich habe noch nie so eine geniale Grafikdarstellung gesehen. Selbst bei BeOS nicht und dieses OS richtete sich eindeutig an Grafiker.
    Jens Grochtdreis    16.03.04    #
  5. Jens, ich habe eine Testseite für die Unterscheidung der Browser, aber unter Win98 (und unter Wine/Linux) funktioniert nur der IE4 "als er selbst", der 5.0 und der 5.5 rendern mit der IE6-Engine. Frage mich nicht wieso, wenn ich XP boote funktioniert der Trick (mit den selben Browsern, so "physikalisch-festplattenmäßig" gesehen ;-)) korrekt. Ingo, es geht nicht um das Betriebssystem, sondern darum, Websites in unter Mac OS X üblichen Browsern (nämlich MSIE 5.2 und Safari, der Rest besteht aus Mozilla-Derivaten) zu testen. Und da weder FreeBSD noch Darwin (was der eigentliche Unterbau von Mac OS X ist, nicht FreeBSD) die Apple-typische Oberfläche mitbringen, funktioniert auch kein Browser. Daher nützt einem ein FreeBSD oder Darwin auf dem PC in dieser Hinsicht rein gar nix.
    Ralf    16.03.04    #
  6. @ralle: Kommt drauf an, wie Du die Testseite machst. Conditional Commenst fallen aus, die funktionieren bei den standalones nicht. Schu Dir mal meine Testseite mit Win98/Wine an: http://www.grochtdreis.de/css-versuche/ie_hacks.htm
    Jens Grochtdreis    16.03.04    #
  7. Habe ich gemacht, bestätigte meine Ergebnisse: Unter Win98 funktioniert es nicht, dass Conditional Comments nicht funktionieren hatte ich schon berücksichtigt. Unter Win98 und Wine wird immer die IE6-Render-Engine benutzt, unter XP funktioniert es. Seltsam, wa?
    Ralf    18.03.04    #
  8. @jens Es gibt einen Safari-Emulator unter http://www.danvine.com/icapture .
    Kossatsch    5.04.04    #
  9. Kann es sein dass man exakt die oben genannte wine-version benötigt?

    Habe 20040914 installiert und das Install-Skript für den IE sucht nach einem Windows-Verzeichnis.
    — Patrik    22.09.04    #
  10. Keine Ahnung, Patrik, wenn er nach seinem Windows-Verzeichnis sucht, spricht aber einiges für eine inkorrekte Wine-Installation, denn das Windows-Verzeichnis für Wine existiert nur “virtuell” im Home-Verzeichnis des Benutzers.
    Ralf    23.09.04    #
  11. kann man mit diesem explorer dann auch wirklich surfen, oder funktiniert das ganze nur offline? Ich betreue eine Webseite mit einem CMS, für das ich bislang noch keinen Linux-Browser gefunden habe und das auch auf Mac nur eingeschränkt funktioniert …
    — aw    20.11.04    #
  12. Man kann schon damit “normal” surfen. Allerdings ist die Stabilität nicht besonders gut. Habe auf meinem privaten PC nur noch Linux drauf. Ich habe eine neue Webseite für die Firma erstellt. Dafür habe ich sehr umfangreich CSS verwendet.
    Auf jeden Fall habe ich zahlreiche Browser-Bugs im IE “gefunden”. Es ist mir somit nichts anderes übrig geblieben, als den IE6 mal unter Linux zu installieren, um nicht dauern den PC zu wechseln (Notebook ist noch Windows drauf).
    Selbst mit Crossover ist der IE nicht sonderlich stabil gelaufen. Stundenlanges arbeiten kann man damit wohl nicht machen. Um mal schnell eine Webseite anzusehen reicht es aber aus.
    Bizteam    21.11.04    #
  13. >>Jetzt brauchen wir nur noch einen MacOSX-Emulator (für den IE5.2 und Safari) und ich bin vollkommen glücklich.

    pearpc
    — krams    10.12.04    #
  14. wollte mal sagen das der link zu “Mikes Wine Internet Explorer Installer” nicht funktioniert… wäre sehr nett wen ihr es woanders online stellen würdet oder mir die .sh per email zuschickt… habe google schon durchforstet. finde dort aber auch nur tote links. ich sag schonmal danke im vorraus!
    ArdieM    10.01.05    #
  15. ArdieM, das Skript ist noch da, aber achte auf die Wine-Version mit dem es funktioniert: Link zum Skript

    Ein aktuelleres, aber von mir noch nicht getestetes Skript, gibt es hier.
    Ralf    12.01.05    #
  16. Safari Emulator? Umz. Safari bzw. die WebCore-Engine von Mac OS X basiert ja auf KHTML..also wozu n Emulator??

    +
    Und da weder FreeBSD noch Darwin (was der eigentliche Unterbau von Mac OS X ist, nicht FreeBSD
    +

    Schon klar, aber Darwin basiert bzw. ist ein optimiertes FreeBSD! Schon NextStep basierte darauf.

    -> Wikipedia: Mac OS X
    — Maurus    10.02.05    #

|

Im Netzbuch mit Google suchen:
Google
 
das Netzbuch Web

Mehr: Im Kategorienarchiv oder im Monatsarchiv.