Internet Explorer pod Linuksem
15 styczeń 2007 autor Pitazboras
Ależ oczywiście, pod Linuksem również można przeglądać Internet za pomocą komputera i na odwrót. Jesteś masochistą? Albo projektantem stron internetowych? Zainstaluj i uruchom Internet Explorera na swoich Pingwinku! Jest to możliwe dzięki projektowi IEs4Linux, który pozwala na praktycznie bezproblemowe użytkowanie wyżej wymienionego programu.
- Po pierwsze trzeba zainstalować pakiety wine (do uruchomiania programów windowsowych pod Linuksem) i cabextract (do rozpakowywania plików .cab). Pod Ubuntu i jemu pochodne (Kubuntu, Xubuntu, etc.) wystarczy dodać do pliku
/etc/apt/sources.listdwa repozytoria:
deb http://us.archive.ubuntu.com/ubuntu edgy universe
deb http://wine.budgetdedicated.com/apt edgy main
a następnie zaktualizować je (sudo apt-get update) i zainstalować odpowiednie paczki (graficznie - menadżerem lub tekstowo -sudo apt-get install wine cabextract). - Teraz pobieramy (
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz) i rozpakowujemy (tar zxvf ies4linux-latest.tar.gz) program IEs4Linux. - Instalujemy - wchodzimy do katalogu, w którym rozpakowaliśmy program i w konsoli otwieramy (
./ies4linux). Odpowiadamy na kilka pytań (po polsku!) i już mamy zainstalowane IE6, IE5.5 i/lub IE5.
Problem pojawia się, gdy chcemy mieć najnowszego IE, czyli siódemkę. Jak na razie IEs4Linux nie oferuje nam takiej możliwości, co nie znaczy, że jest to niemożliwe.
- Przede wszystkim musimy sobie zainstalować podanym wyżej sposobem IE6.
- I tu się pojawia pierwszy problem: Żeby ściągnąć IE7 trzeba mieć oryginalny system Windows. Jako że my mamy Linuksa, nie zdamy testu oryginalności pomyślnie. Z pomocą przychodzi nam Google, i nie chodzi mi o wyszukiwarkę lecz specjalnie przygotowaną wersję z GoogleToolbar. Ściągamy ją z linka podanego powyżej - dzięki temu unikamy sprawdzania oryginalności!
- Niech tam się nam pobiera w tle (trochę to zajmie), a my tymczasem zajmijmy się czym innym. Wchodzimy do katalogu, w którym zainstalowaliśmy IEs4Linux (domyślnie
.ies4linuxw katalogu domowym) i kopiujemy folderie6doie7. - Teraz musimy trochę ‘przekonwertować’ skopiowane pliki. Wpisujemy w konsoli
sed ~/.ies4linux/bin/ie6 -e 's/ie6/ie7/g' > ~/.ies4linux/bin/ie7
(oczywiście uwzględnij zmianę ścieżki, jeśli instalowałeś IEs4Linux w innym katalogu!) i nadajemy prawa do wykonywania całemu nowemu folderowi (chmod +x ~/.ies4linux/bin/ie7). - IE7 już nam się powinien ściągnąć. Rozpakowujemy (
cabextract IE7Setup_G.exe) i dowiązujemy z naszym folderem w IEs4Linux:
cabextract IE7-Setup.exe
for i in wininet iertutil shlwapi urlmon jscript vbscript \
ieframe mshtml mshtmled mshtmler advpack
do
chmod +x $i.dll
cp $i.dll ~/.ies4linux/ie7/drive_c/windows/system/$i.dll
done
chmod +x inetcpl.cpl
cp inetcpl.cpl ~/.ies4linux/ie7/drive_c/windows/system/ - Ufff! Odsapnijmy chwilę, najcięższe za nami.
- Potrzebujemy dwóch plików dll: normaliz.dll i inetcplc.dll. Ściągamy i rozpakowujemy do
~/.ies4linux/ie7/drive_c/windows/system(ponownie uwzględniając ewentualną zmianę ścieżki). - Na koniec musimy nieco przekonfigurować wine: Wpisujemy w konsoli
WINEPREFIX=~/.ies4linux/ie7 winecfg. Pojawi nam się okienko, w którym na samym dole musimy zmienić “Windows” (czy cokolwiek innego) na “Windows XP”. Klikamy oczywiście “OK”.
Powinno działać. Od tej pory możemy uruchamiać wszystkie wersje IE od 5 do 7, nawet jednocześnie (co jest niemożliwe standardowo nawet w Windowsie). Wygląd aplikacji nie jest taki jak powinien być (niezależnie od wersji korzysta ze starszego GUI, bodajże IE5), ale silniki są odpowiednie. Do tej pory znalazłem tylko jedną nieścisłość: Komentarze warunkowe dla IE6 i niższych nie są ignorowane przez IE7. Ale poza tym wszystko śmiga (jak na IE).

Jak ktoś chciałby to wszystko zainstalować, to donoszę, że zabawa jest niepotrzebna. Wystarczy WINE i WINE-DOORS.
W Wine-Doors wuybieramy IE do isntalacji i śmiga bez problemu (przynajmniej na OpenSUSE 10.3), którego używam
pozdr.
R
Ja potrzebuje explolera na Mandriva Linux X-treme.