пятница, 23 января 2009 г.

Ставим IE6 под Ubuntu

Для любого веб-разработчика Internet Explorer является необxодимым ПО. Именно по этой причине многие выбирают в качестве операционной системы MS Windows. Хочу рассказать как можно поставить Internet Explorer под Linux, и это гораздо проще чем кажется.

Приведенная ниже инструкция позволит вам с легкостью установить IE6 под Ubuntu. На момент написания статьи я проверял на версиях Ubuntu 8.04 и 8.10. Работает на ура.

1) Ставим wine
sudo apt-get update
sudo apt-get install wine cabextract или sudo apt-get install cabextract

2) Скачиваем скрипт для установки отсюда и разархивируем.

Или так
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar xvfz ies4linux-latest.tar.gz

3) И собственно установка
cd ies4linux-2.99.0.1
название директории может измениться если выйдет новая версия.

./ies4linux

Если скрипт будет ругаться на то что версия wine устарела
вот инструкция по установке последней версии под убунту
http://www.winehq.org/site/download-deb

Можно запускать и с командной строки
~/bin/ie6

О flash в IE: он не всегда корректно ставится установщиком. Поэтому после установки рекомендую пойти по адресу http://www.macromedia.com/shockwave/download/triggerpages_mmcom/default.... и установить проигрыватель. Заходить конечно установленым IE.

Наслаждайтесь.
Источник: http://www.tatanka.com.br/ies4linux/page/Main_Page

Установка IE6 под wine 0.9.60 без ie4linux
Если Вы хотите установить Internet Explorer автоматически используйте  IEs4linux.
Это руководство для тех пользователей которые не хотят использовать IEs4linux.

1.Создаем новую конфигурацию wine в другой директории с помощью wineprefix.

wineprefixcreate --prefix ~/.wineIE6

2. Следующим шагом установим в переменной путь к каталогу для IE6, выполняем

export WINEPREFIX="$HOME/.wineIE6"

3.Необходимо удалит или переместить следующие файлы, иначе wine не даст при установке IE обновить эти файлы

Program Files/Internet Explorer/iexplore.exe

в каталоге ~/.wineIE6/windows/system32

mshtml.dll
shdoclc.dll
shdocvw.dll
shlwapi.dll
urlmon.dll
wininet.dll

4.Запускаем winecfg, переходим на закладку Библиотеки(Libraries ) и добавляем следующее приложение и библиотеки:

iexplore.exe
mshtml
shdoclc
shdocvw
shlwapi
urlmon
wininet
mlang

И устанавливаем их в Сторонняя, встроенная (native, builtin.)

5.Устанавливаем версию эмуляции 2000 в winecfg.

6.В реестре надо указать версию IE ниже чем 6.

7. HKEY_LOCAL_MACHINE->Software->Microsoft->Internet Explorer->Version Например 5.0.

8.Запускаем IE6SETUP.EXE. Он должен установиться без ошибок.
(можно использовать параметр /q чтобы он не задавал вопросов при инсталляции)

9.Теперь нужно зарегистрировать все библиотеки (dll) в каталоге ~/.wineIE6/windows/system32 .
Открываем любую консоль переходим в каталог и выполняем команду дважды:

for i in *.dll *.ocx; do regsvr32 /i $i; done

10.С этого момента IE6 будет запускаться но не будет ничего отображать.
Чтобы исправить эту проблему надо скачать файл msls31.dll
(используйте google) и поместить его в ~/.wineIE6/windows/system32.
Можно взять с машины с Windows.

11.Теперь Вы можете запускать IE6.

WINEPREFIX="$HOME/.wineIE6" wine iexplore.exe

Первоисточник текста на английском: http://appdb.winehq.org/appview.php?versionId=469
Автор: Artem Tashkinov, перевод: Spike.

Комментариев нет:

Отправить комментарий