Гид по технологиям

Как установить Safari на Linux

• 8 min read • Linux • Обновлено 29 Nov 2025
Установить Safari на Linux — WINE и PlayOnLinux
Установить Safari на Linux — WINE и PlayOnLinux

Оглавление

  • Установка Safari на Linux
  • Как установить WINE
  • Установка Safari через WINE
  • Установка Safari через PlayOnLinux
  • Использование мастера установки PlayOnLinux
  • Установка темы Safari для Firefox в Linux
  • Преобразование Firefox через WhiteSur-gtk
  • Альтернативы и ситуации, когда это не сработает
  • Малый плейбук и чек-лист
  • Риски и рекомендации по безопасности
  • Часто задаваемые вопросы

Установка Safari на Linux

Apple официально не выпускает Safari для Linux. Если вам нужно протестировать отображение под Safari, доступны два основных подхода:

  • Установить старую Windows-версию Safari 5 через WINE — полнофункционально, но устарело по безопасности и по поддержке современных веб-стандартов.
  • Установить Safari-подобную тему для современного браузера (например, оформить Firefox под Safari) — удобно для визуального сравнения интерфейса, но не заменяет движок WebKit/KHTML.

Важно: Safari через WINE использует устаревший движок и не поддерживает современные TLS/шифры, новые API браузеров и современные фичи. Используйте этот метод только для базовой проверки верстки или старых сайтов.

Как установить WINE

WINE — это слой совместимости, который позволяет запускать Windows-приложения на POSIX-системах (типа Linux). Для большинства дистрибутивов WINE доступен в официальных репозиториях, однако версии в пакетных репозиториях часто устарели. Ниже приведены надёжные шаги для Ubuntu и производных.

Установка из стандартных репозиториев (быстро)

Откройте терминал и выполните:

sudo apt update
sudo apt install wine64

Это самый быстрый способ, но версия WINE может быть не самой свежей.

Установка последней стабильной версии WINE (рекомендуется для совместимости)

  1. Скачайте ключ и добавьте репозиторий WineHQ. Замените на кодовое имя вашего релиза Ubuntu (например, bionic, focal, jammy или impish).
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/  main'
sudo apt update
  1. Установите рекомендованную стабильную версию:
sudo apt install --install-recommends winehq-stable

Примечание: если вы используете другую семейство дистрибутива (Debian, Fedora, Arch), следуйте официальным инструкциям на winehq.org для вашего дистрибутива.

Важно: команды выше требуют сети и прав администратора. Если пакет apt-key считается устаревшим в вашей системе, используйте рекомендуемый дистрибутивом способ добавления ключей и репозиториев.

Установка Safari через WINE

Этот метод скачивает установщик Safari 5 и запускает его через WINE. Safari 5 — достаточно старая версия браузера (выпускалась в начале 2010-х) и больше не получает обновлений безопасности.

Подготовка каталога загрузки

  1. Создайте рабочую директорию и перейдите в неё:
mkdir -p ~/build/safari
cd ~/build/safari
  1. Скачайте установочный exe-файл Safari 5. Обратите внимание: ссылки на зеркала и официальные загрузки могут со временем меняться. Пример использования wget:
wget http://appldnld.apple.com/Safari5/041-5487.20120509.INU8B/SafariSetup.exe
  1. Запустите установку через WINE:
wine SafariSetup.exe

Если WINE потребует дополнительные компоненты (например, Mono или Gecko), согласитесь на их установку. WINE предложит «Install», «Download», «Cancel» — в Linux-терминологии это эквивалентно выбору «Установить» или «Загрузить».

Установщик WINE при инсталляции Safari

После прохождения стандартного мастера установки Safari появится в списке приложений WINE и станет доступен для запуска. Учтите, что многие современные сайты будут работать некорректно или вовсе не загрузятся.

Рабочий Safari, установленный через WINE

Важно: некоторые функции (видео, DRM, современные TLS-соединения, плагины) могут не работать или будут небезопасны.

Установка Safari через PlayOnLinux

PlayOnLinux — это графическая оболочка для WINE, упрощающая создание отдельных «виртуальных дисков» (wineprefix) с индивидуальными версиями WINE и конфигурациями.

Установка PlayOnLinux

sudo apt update
sudo apt install playonlinux

После установки запустите PlayOnLinux из меню приложений.

  1. В окне PlayOnLinux нажмите «Install a program» (Установить программу).
  2. Введите “Safari” в строке поиска и выберите найденный пакет.

Главное окно PlayOnLinux при запуске

Поиск Safari в PlayOnLinux

  1. Нажмите «Install» (Установить) и следуйте инструкциям мастера. PlayOnLinux создаст отдельный wineprefix и при необходимости скачает совместимую версию WINE.

Мастер установки PlayOnLinux

Мастер покажет информацию о том, где будет находиться установленное приложение и какие зависимости потребуются. Обычно он последовательно создаёт изолированную среду, скачивает необходимые компоненты (Mono/Gecko) и запускает инсталлятор Safari.

Окно мастера установки PlayOnLinux

Когда PlayOnLinux предложит установить WINE Mono или WINE Gecko — согласитесь, если они нужны.

Установка WINE Mono через PlayOnLinux

Функция скачивания инсталлятора Safari в PlayOnLinux

Во время установки снимите галочки с опций «Install Bonjour for Windows» и «Automatically update Safari», чтобы избежать установки ненужных фоновых сервисов и попыток автообновления, которые могут сломать инсталляцию.

Отключение Bonjour и автообновления в инсталляторе Safari

Преимущество PlayOnLinux: вы получаете более управляемую среду, способность иметь несколько отдельных конфигураций WINE, простой способ удаления приложения через интерфейс.

Установка темы Safari для Firefox в Linux

Если вам нужно лишь визуально приблизить интерфейс браузера к Safari (например, для демонстраций интерфейса), гораздо проще преобразовать современный Firefox с помощью темы WhiteSur-gtk. Это не заменяет движок браузера, но даёт похожий внешний вид.

Зачем это делать

  • Сохраняется современный движок безопасности и поддержка современных стандартов.
  • Удобно для демонстрации дизайна и интерфейсного тестирования без использования эмуляторов.
  • Быстрее и безопаснее, чем запуск устаревшего Safari 5.

Иллюстрация несовместимости старого Safari с современными сайтами

Преобразование Firefox с помощью WhiteSur-gtk

  1. Скачайте архив темы (через браузер или wget):
wget https://github.com/vinceliuice/WhiteSur-gtk-theme/archive/refs/heads/master.zip

Скачивание темы WhiteSur-gtk с GitHub

  1. Распакуйте архив и перейдите в каталог:
unzip ./master.zip
cd ./WhiteSur-gtk-theme-master

Распаковка пакета темы WhiteSur-gtk

  1. Запустите базовый установщик и инструмент настроек темы:
./install.sh
./tweaks.sh -f

Примечание: установщик не сработает, если Firefox запущен. После установки перезапустите браузер.

Преобразованный Firefox с темой, похожей на Safari

Когда эти способы не сработают — обзор ограничений

  • Safari 5 не поддерживает современные стандарты CSS/JavaScript (ES6+), новые API (Service Workers, WebRTC в последних реализациях), современные алгоритмы TLS. Ожидайте, что многие сайты будут работать некорректно или не будут загружаться вообще.
  • Некоторые веб-сервисы используют DRM или плагинную инфраструктуру, не совместимую с WINE.
  • Фоновые системные интеграции (например, синхронизация с iCloud/Apple ID, Quick Note и другие macOS-специфические функции) не будут работать.

Контрпример: если вам нужно тестировать прогрессивные веб-приложения (PWA), современные JavaScript-фреймворки или сложные медиаразработки, Safari 5 через WINE — плохой выбор.

Альтернативные подходы (когда не использовать WINE)

  1. Облачные сервисы тестирования браузеров (BrowserStack, Sauce Labs, LambdaTest) — позволяют тестировать реальные версии Safari на macOS через удалённый доступ. Плюсы: точность, поддержка актуальных версий. Минусы: платные сервисы.

  2. Виртуальная машина с macOS (только если лицензионно допустимо и технически возможно) — позволяет запускать официальную версию Safari. Минусы: тонкие правовые и лицензионные моменты.

  3. Использование macOS-хоста или удалённой машины в вашей организации (если есть доступ к Mac) — самый надёжный вариант для интеграционного тестирования.

  4. Подмена User-Agent и/или WebKit-совместимости в современных браузерах — подходит только для легкой эмуляции, не для точного тестирования движка.

Малый плейбук: быстрый SOP для проверки сайта под Safari на Linux

  1. Цель: быстрая визуальная проверка критических страниц в окружении, приближенном к Safari.
  2. Если нужна точность: используйте облачный сервис с реальным Safari.
  3. Если нужна простая визуализация интерфейса: оформите Firefox темой WhiteSur.
  4. Если необходимо запускать Safari локально (риски приняты): установите WINE → скачайте SafariSetup.exe → запустите через wine или PlayOnLinux.
  5. Протестируйте основные сценарии (загрузка страниц, форма аутентификации, рендеринг медиа) и зафиксируйте ошибки.
  6. При обнаружении критических багов — подтвердите их на удалённой macOS или в облаке.

Чек-лист перед тестированием

  • Создана резервная копия важных данных
  • WINE/PlayOnLinux установлены и обновлены
  • Safari установлен и запускается локально
  • Проверены основные пути (логин, загрузка страниц, взаимодействие с формами)
  • Сохранены скриншоты/логи ошибок

Критерии приёмки

Сайт считается совместимым с Safari (при тестировании через WINE/PlayOnLinux) если:

  • Критические страницы корректно рендерятся (основной контент читаем)
  • Навигация по сайту работает без JS-ошибок, блокирующих интерфейс
  • Формы отправляются и возвращают ожидаемые ответы
  • Видео/аудио, требующие современных кодеков, помечены в отчёте как неподдерживаемые при локальном тестировании

Если требуются точные показатели — результат необходимо воспроизвести на реальном macOS с актуальной версией Safari.

Роль‑ориентированные чек-листы

Для разработчика:

  • Проверить CSS-валидацию и fallback-стили
  • Тестировать JS-фичи с polyfills
  • Зафиксировать ссылки на внешние API и проверить их работу

Для тестировщика:

  • Запустить регрессионные тесты на основных сценариях
  • Собрать скриншоты и сравнить с эталоном
  • Отметить все несовместимости и приоритизировать

Для системного администратора:

  • Обеспечить изоляцию wineprefix
  • Защитить машину при установке устаревшего ПО
  • Обеспечить возможность отката (удаление wineprefix/PlayOnLinux)

Риск‑матрица и рекомендации

  • Риск: Уязвимости в устаревшем браузере — Митигирование: запускать локально на изолированной машине/VM; не использовать для доступа к чувствительным аккаунтам.
  • Риск: Неполадки с TLS/шифрованием — Митигирование: проверять только публичные/тестовые окружения; использовать облачные сервисы для точного тестирования безопасности.
  • Риск: Автообновления или фоновые сервисы (Bonjour) — Митигирование: отключать автообновления и не устанавливать Bonjour.

Мини‑методология проверки совместимости (шаг за шагом)

  1. Определите набор страниц и приоритетов для тестирования (страница входа, корзина, основные лендинги).
  2. Запустите локальную установку Safari через PlayOnLinux (если выбран локальный подход).
  3. Проверьте отображение ключевых элементов: заголовки, навигация, формы, изображения.
  4. Откройте консоль (если доступна) и зафиксируйте JS-ошибки.
  5. Сравните поведение с современным браузером (Chrome/Firefox) и зафиксируйте различия.
  6. При критических расхождениях — воспроизведите на реальной macOS или облачном сервисе.

Краткий глоссарий (по одной строке)

  • WINE: слой совместимости для запуска Windows-приложений на Linux.
  • PlayOnLinux: графический фронтенд для управления несколькими конфигурациями WINE.
  • wineprefix: изолированный виртуальный диск с настройками и отдельной версией WINE.
  • WhiteSur-gtk: тема оформления GTK/Firefox, имитирующая внешний вид macOS/Safari.

Часто задаваемые вопросы

Можно ли установить Safari на Linux из macOS-инсталлера (DMG)?

Нет. DMG-файлы содержат macOS-специфичные бинарники и библиотеки. Нативная macOS-версия Safari использует функции и интеграции, недоступные на Linux.

Можно ли устанавливать PlayOnLinux поверх уже установленного WINE?

Да. PlayOnLinux создаёт свои собственные wineprefix для каждой установки и может использовать отдельные сборки WINE. Совместное использование безопасно и позволяет иметь несколько независимых окружений.

Как вернуть Firefox в исходное состояние после установки темы WhiteSur?

Вернитесь в каталог, куда вы распаковали WhiteSur-gtk, и выполните:

./tweaks.sh -f -r && ./install.sh -u

Затем перезапустите Firefox — тема будет удалена, настройки восстановятся.

Заключение

Запуск Safari на Linux возможен, но сопряжён с ограничениями безопасности и совместимости: используйте WINE/PlayOnLinux для простых визуальных проверок старых сайтов или для локальной демонстрации, а для критичных тестов предпочитайте облачные сервисы, реальный macOS или виртуальные машины. Если цель — просто выглядеть как Safari, оформите современный Firefox темой WhiteSur-gtk и сохраните преимущества актуального движка.

Важно: всегда применяйте изоляцию и используйте тестовые учётные записи при запуске устаревшего ПО.

Image credit: Unsplash. All screenshots by Ramces Red.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро