Over the last year or so Ive read allot of good things about IEs 4 Linux and today I thought I would give the script a try for myself. IEs 4 Linux is a simple Bash Script program that installs Internet Explorer 5.0 5.5 6.0 on Linux. IE 7.0 support is currently in beta testing builds and should be officially supported in their next stable release.
So why would anyone want IE on Linux when we already have superior browsers?
1) To test web pages to make sure they render correctly in all browsers.
2) 60% of the world still uses IE, some people actually like or prefer IE.
3) Some people moving from Windows to Linux may have only used IE in the past, its the only browser there familiar with.
4) If for some reason the (User Agent Switcher) extension doesn't work with your bank or favorite site.
IEs 4 Linux at this time only has two dependence's
Wine
cabextract
Wine and cabextract can be easly installed using apt-get, yum, synaptic, emerge, etc.
After you have Wine and cabextrac installed the next thing you will want to do is get the IEs 4 Linux script.
wget -c http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz

You will now need to uncompress the tar.gz file.
tar -xzf ies4linux-latest.tar.gz
There should now be a ies4linux-2.0.5 directory located in your home directory.
cd ~/ies4linux-2.0.5

then run $ ./ies4linux

These applications and updates should now be installed depending on the selections you made during the install process.
* IE6
* IE 5.5
* IE 5.0
* DCOM98
* MFC40
* Flash Player 9
* Riched update

Here is a screen shot of my first run of IE6.

You will notice there is only a "h" in the address bar, this is a bug that was introduced in Wine after the 9.40 release. The only way you can navigate in IE is to select File then Open and enter the location that you want to navigate to.
You will also notice .png files aren't being rendered at this time as well, to fix the rendering you will need to register pngfilt.dll with regsvr32
tom@tom:~$ export WINEPREFIX="/home/tom/.ies4linux/ie6"
tom@tom:~$ wine regsvr32 "C:\windows\system32\pngfilt.dll"
fixme:setupapi:SETUPX_CreateStandardLDDs LDID_SRCPATH: what exactly do we have to do here ?
fixme:setupapi:GenInstall16 unsupported flag: GENINSTALL_DO_REGSRCPATH
fixme:setupapi:vcpUICallbackProc16 (0x1580, 0705, 0000, 00000000, 00125d64) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0x1580, 070f, 0000, 00000000, 00125d64) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0x1580, 0710, 0000, 00000000, 00125d64) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0x1580, 070b, 0000, 00000000, 00125d64) - semi-stub
fixme:setupapi:vcpUICallbackProc16 (0x1580, 070c, 0000, 00000000, 00125d64) - semi-stub
fixme:setupapi:GenInstall16 unsupported flag: GENINSTALL_DO_CFGAUTO
fixme:setupapi:GenInstall16 unsupported flag: GENINSTALL_DO_REGSRCPATH
fixme:setupapi:GenInstall16 unsupported flag: GENINSTALL_DO_CFGAUTO
Successfully registered DLL C:\windows\system32\pngfilt.dll
tom@tom:~$
After registering pngfilt.dll PNG files should start to render correctly.
So what about the "h" in the address bar? The simple way to fix this is to change the version wine emulates from win98 to win2k.
tom@tom:~$ export WINEPREFIX="/home/tom/.ies4linux/ie6"
tom@tom:~$ winecfg
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
tom@tom:~$
You can also change Dll overrides, Drive mappings, Desktop integration, Audio and Video settings in winecfg.

Here is a screen shot of IE6 after applying these changes.

Next I tried to install Java for win98/Me and the browser hard locked :D
It says on the IEs 4 Linux Plugins page that Sun Java Runtime 5 doesn't work at this time.
And the reason this happens is because even tho the Riched update is suppose to be installed, it's actually not!
navigate to ~/.ies4linux/ie6/drive_c/windows/system32
And look at the file properties for riched20.dll and riched32.dll they have a file size of 2.4 KB these files are just pointers to the builtin Wine dlls.
So re-name riched20.dll and riched32.dll to something like riched20.dll.bak and riched32.dll.bak
next google for richedit30.exe (richedit 3.0 update) download it to your home directory and then install the update.
tom@tom:~$ export WINEPREFIX="/home/tom/.ies4linux/ie6"
tom@tom:~$ wine richedit30
fixme:midi:OSS_MidiInit Synthesizer supports MIDI in. Not yet supported.
tom@tom:~$
Now go back to ~/.ies4linux/ie6/drive_c/windows/system32
and look at the riched20.dll and riched32.dll file properties
riched20.dll 421.3 KB
riched32.dll 3.8 KB
richtx32.ocx 199.5 KB
IEs 4 Linux and Wine can now use the native Windows richedit control dll's.

Next I went back to the Sun Java 5 runtime site and the tried the install a second time, after installing the native richedit dlls the installer now completes its install and everything works as it should.





Thus far I have these plugins installed and working.
Adobe Flash Player 9
Adobe Shockwave Player
Adobe Authorware Player
Adobe SVG Viewer
Sun Java Runtime 5
reported to work plugins
Google Adsense Preview
Adobe Acrobat Reader 5.05
IPIX with MFC40.CAB
*** some random notes
Plugins will only install in Win98 mode, but run fine in win2k mode.
To install new software into .ies4linux
export WINEPREFIX="~/.ies4linux/ie6"
To install software into your original .wine directory
export WINEPREFIX="~/.wine"
You may also want to install the Microsoft core TTF (TrueType Fonts) pack if its not already installed on your system.
|