Ставим Internet Explorer 6 под Linux
Метки: Internet Explorer | Linux
Вторник, 23 сентября 2008 г.
Просмотров: 2536
Подписаться на комментарии по RSS
Все, кто хоть как-то связан с созданием Веб-сайтов, знают, что существует очень пакостная версия Internet Explorer'а, а именно версия 6. Очень часто сайт выглядит замечательно в Firefox, IE7 и даже Opera, а вот в IE6 начинает расползаться и глючить. Игнорировать эту версию, к сожалению, пока нельзя, слишком много пользователей пользуется Windows XP, в котором по умолчанию установлен именно IE6. Раньше, работая под Linux, я просто использовал какой-либо эмулятор x86-машины (как правило, qemu) и устанавливал на него родную XP. Сегодня решил поинтересоваться, не появилось ли какого-то другого способа заиметь IE6 на своем Linux-десктопе? Оказывается, такой способ есть, для этого понадобится только эмулятор Wine, который работает на порядок быстрее любого эмулятора железа (в т.ч. qemu). Для установки используется специально написанный добрым человеком (21-летним программистом из Бразилии, которого зовут Sérgio Luís Lopes Júnior), скрипт ies4linux.
Для моей версии дистрибутива (Fedora 9) последовательность установки следующая:
1. Логинимся как root
2. Ставим эмулятор Wine:
yum -y install wine*
3. Устанавливаем утилиту распаковки CAB-архивов cabextract:
yum -y install cabextract
4. Логинимся как обычный пользователь
5. Забираем скрипт ies4linux с официального сайта и разархивируем:
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
6. Запускаем скрипт (* - номер последней версии скрипта)
cd ies4linux-*
./ies4linux
7. Выбираем опции: версию IE, а также ставить Adobe Flash Player или нет, и начинаем установку (я выбирал опции по умолчанию). Скрипт сам скачивает все необходимые файлы дистрибутива. В процессе установки у меня возникли небольшие проблемы - скрипт почему-то не захотел
создавать сам поддиректорию tmp, в которую он разархивирует дистрибутив, поэтому пришлось создать ее руками и перезапустить установку.
8. Получаем вот такую красивую иконку на десктопе и полноценно работающий Internet Explorer:

Для запуска из терминала можно использовать команду ie6.
Все отображается и работает отлично, правда, такое ощущение, что есть некоторые проблемы с утечками памяти, поэтому не советую держать этот IE запущенным подолгу (т.е. запустил, проверил нужные страницы и сразу закрыл).
Примечание: уже после написания этой статьи я все-таки снова вернулся к использованию эмулятора железа, только теперь это не qemu, а тоже бесплатный VMWare Server. Оказалось, что WinXP стартует под ним чуть ли не быстрее, чем самостоятельно на той же машине (кстати, попробую, действительно, потом замерить), а эксплорер в этом случае все-таки полнофункциональный (в отличие от варианта с wine).