GrAndSE’s blog

Думки, думки і ще раз думки

Internet Explorer в Linux

Доволі часто люди, що займаються розробкою для web вимушені миритися з використанням у повсякденній роботі Windows, оскільки за статистикою (чито таким її варіантом) доля браузерів від Microsoft складає не менше ніж 60% переглядів сторінок, а за деякими даними досягає 75%. Як відомо, саме це сімейство браузерів (особливо до 7ої версії) досить далеко відходить від стандартів, що змушує досить багато часу витрачати на доробку дизайну сайтів саме для нормального в таких браузерах.

Завдяки проекту WINE користувачі ОС Linux, FreeBSD та ряду інших близьких до них, можуть вже досить давно використовувати програмне забезпечення, що раніше могло бути встановлене лише в ОС Windows. Хоча для більшості ПЗ існують дуже якісні альтернативи, що зводять нанівець необхідність використання програми для Windows, однак заміни IE для розробника, чи то людини що вимушена переглядати сайти “лише для IE” знайти неможливо, доку Microsoft сама не зробить версію Internet Explorer для інших ОС. А на останнє надії мало. Лише для Mac існує версія IE. Тому тут WINE може стати незамінним.

Досить довгий час спроба встановити IE під управлінням WINE була досить нетривіальною задачею. Особисто мені жодного разу не вистачало терпіння чи навичок довести все до кінця. Однак не все так погано. Зараз існує проект ies4linux, що дозволяє без особливих проблем користуватися Internet Explorer в ОС Linux.

Для того щоб встановити ies4linux необхідно, щоб в вашій системі були присутні wine, та cabextract (необхідний для роботи з *.cab). Наприклад, для встановлення цих пакетів в Ubuntu (для інших дистрибутивів за детальною інформацією слід звернутись до родзілу installation офіційного сайту) необхідно, щоб в файлі /etc/apt/sources.list були присутні (незакоментовані) рядки:
deb http://us.archive.ubuntu.com/ubuntu feisty universe
deb http://wine.budgetdedicated.com/apt feisty main

Пілся цього необхідно виконати ряд команд для оновлення спику доступних пакетів та встановлення необхідних пакетів у Вашу систему:
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install wine cabextract

Настав час скачати сам ies4linux та спробувати його встановити:
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
./ies4linux

Тепер можна побачити вікно, що дозволяє вибрати ряд опцій для встановалення. Наприклад, версії браузера що будуть встановлені. На етапі вибору мені здається все повинно бути цілком зрозуміле.
Однак саме під час встановлення самого IE виникли деякі проблеми. По-перше, з’єднання з сайтом Microsoft чомусь дуже часто розривалось, тому доводилось постійно перезавантажувати скрипт ./ies4linux. По-друге, під час спроби встановити flash плеэр та бета версію IE 7 мене повідомили про пошкоджені файли. По-третє, замість файлу mfc42.cab з сайту Microsoft скачувався якийсь інший файл, в результаті чого скрипт не міг встановити програму. Довелось вручну скачати файл з сайту Microsoft та скопіювати його в ~/.ies4linux/downloads/. Мені здається, що і попередня пробема може бути вирішена аналогічно.
Стосовно інших проблем, що можуть виникнути дам посиалання на сторінку, де я знайшов спосіб вирішити останню проблему. Залишається побажати успіхів в роботі.

Квітень 24, 2008 - Опубліковано grandse | Web | , , , , , | 4 Коментарі/ів

4 Коментарі/ів »

  1. Корисний проект, але є деякі проблеми із ним. По-перше, 7ий ІЕ. Щоправда, можна припустити, якщо сайт нормально працює у 6ій версії, то і у 7ій буде працювати із великою ймовірністю. Є варіант поставити його за допомогою бета версії ies4linux, але я це не пробував. До того ж 6ий IE під WINE не розуміє деяких речей: фільтри, не працює повідомлення про помилки JavaScript (тож відладка стає ще більш цікавим заняттям:)), глючить флеш. У 7го проблем ще більше.
    Можливо, кращим варіантом є використання віртуальної машини із повноцінною Віндою.

    Comment by excieve | Квітень 24, 2008 | Відповісти

  2. Стосовно недоліків цілковито з Вами згоден. Вони звичайно ж є. Як і в самому IE :)
    А ось з тим, чи кращим э варіант запуску в віртуальній машині, схильний думати що ні. По-перше, хоча швидкодія самого IE в WINE досить низька, однак сама Windows під тим же VirtualBox на моїй машині м’яко кажучи не літає. По-друге, з ідеологічної точки зору мені це не подобається, хоча б тому що купувати ліцензійну ОС Windows я не поспішаю.

    Comment by grandse | Квітень 25, 2008 | Відповісти

  3. Виникла зараз саме така проблема – встановлення ІЕ на Лінукс, поставив цей пакет – інсталяція пройшла без жодних помилок, АЛЕ – відображення сторінки в ІЕ 6 під віндою і під Убунту – 2 різні речі. А так як мені, як веб-розробнику потрібно саме це, то альтернативи як використовувати у віртуальній машині ІЕ поки-що не бачу :( , тим більше, що нема ІЕ 7, і нема жодної відладки.

    Comment by yAnTar | Квітень 17, 2009 | Відповісти

  4. Ну зверніть увагу на наявність всіх необхідних шрифтів. Це дуже впливає на вигляд сайтів :) Хоча, помітив для себе правило: якщо в ies4linux все виглядає нормально, то в ІЕ все тим паче буде нормально :)

    Comment by GrAndSE | Квітень 21, 2009 | Відповісти


Залишити коментар