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

Как запустить Silverlight на Linux с помощью Moonlight

• 4 min read • Linux • Обновлено 22 Nov 2025
Moonlight: запуск Silverlight на Linux
Moonlight: запуск Silverlight на Linux

Что такое Moonlight и Silverlight

Silverlight — это проприетарная платформа Microsoft для потокового видео, анимации и веб-приложений. Moonlight — открытая реализация этой платформы, созданная проектом Mono. Moonlight обеспечивает совместимость с частью API Silverlight, но не гарантирует полное совпадение поведения с оригиналом.

Краткое определение терминов:

  • Silverlight: веб-платформа от Microsoft для мультимедиа и интерактивности.
  • Moonlight: открытый проект, реализующий функциональность Silverlight под Linux.
  • NPAPI: интерфейс плагинов в браузерах, используемый Moonlight (устарел в современных браузерах).

Установка: как пакет (рекомендуется)

Если ваш дистрибутив уже включает Moonlight в репозитории, это самый простой и безопасный путь.

Пример для Ubuntu Lucid Lynx через командную строку:

sudo apt-get install moonlight-plugin-core moonlight-plugin-mozilla

Эта команда установит основной модуль Moonlight и плагин для Firefox. Если вы предпочитаете графический интерфейс, используйте центр приложений вашего дистрибутива.

Скриншот установки Moonlight через Ubuntu Software Center

Важно: старые пакеты могут исчезнуть из современных репозиториев. В новых версиях Ubuntu и других дистрибутивах NPAPI-плагины и поддержка Moonlight могут отсутствовать по умолчанию.

Установка: как плагин вручную

Если в репозитории нет готового пакета, можно установить Moonlight как плагин браузера, загрузив соответствующий бинарный пакет с официальной страницы проекта Moonlight. При установке выберите правильную архитектуру CPU (x86, x86_64 и т. п.).

Процесс обычно выглядит так:

  1. Скачайте пакет для вашего дистрибутива и архитектуры с официальной страницы Moonlight.
  2. Распакуйте или установите пакет через менеджер пакетов (dpkg, rpm) или установщик, который поставляется вместе с плагином.
  3. Перезапустите браузер и проверьте наличие плагина в списке расширений.

Фотография плагина Moonlight и файлов установки

Если браузер перестал поддерживать NPAPI, плагин может не работать даже при корректной установке.

Тестирование установки

После установки нужно проверить, работает ли Moonlight. Для этого подойдёт сайт BubbleMark — тест-анимация, которая рисует движущиеся и сталкивающиеся пузыри в разных технологиях (Flash, Silverlight и др.). Выберите Silverlight в списке платформ и запустите тест. Сравните производительность с другими технологиями.

Скриншот BubbleMark с тестовой анимацией пузырей

Проверки, которые стоит выполнить:

  • Плеер запускается и отображает анимацию.
  • Анимация движется плавно без значительных тормозов.
  • Звук (если есть) синхронизирован.
  • Браузер не вылетает и не показывает ошибки загрузки плагина.

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

  • Moonlight установлен через пакетный менеджер или вручную.
  • Браузер распознаёт плагин Moonlight.
  • BubbleMark запускается в режиме Silverlight и отображает анимацию.
  • Базовая функциональность сайта, который вы собирались использовать (видео, игра, виджет), доступна и реагирует на ввод.

Устранение неполадок — быстрый чеклист

  • Убедитесь, что установлена правильная архитектура плагина.
  • Перезапустите браузер после установки.
  • Проверьте журнал браузера и системные логи на ошибки загрузки плагина.
  • Если браузер не поддерживает NPAPI (новые версии Chrome/Chromium, Firefox ESR после определённой версии), попробуйте старую версию браузера или альтернативный браузер, который поддерживает NPAPI.
  • Альтернативы: использовать виртуальную машину с Windows, Pipelight (мост с Wine для Windows-плагинов) или найти HTML5-версию сервиса.

Когда Moonlight не подойдёт (ограничения и контрпримеры)

  • Современные браузеры постепенно убрали поддержку NPAPI — в таких браузерах Moonlight не запустится.
  • Moonlight реализует не весь набор API Silverlight; некоторые сложные бизнес-приложения или защищённый потоковый контент могут не работать.
  • Сайты, которые используют последние версии Silverlight API или специфические расширения Microsoft, могут требовать оригинальный Silverlight на Windows.

Альтернативные подходы

  • HTML5: многие сервисы мигрируют на HTML5 — это лучший долгосрочный путь.
  • Виртуальная машина: установить Windows в VirtualBox/VMware и использовать оригинальный Silverlight.
  • Pipelight: проект для запуска Windows NPAPI-плагинов через Wine (проверяйте актуальность и безопасность).
  • Попробуйте найти нативные Linux-клиенты для сервиса (иногда доступны сторонние проекты).

Рекомендации по безопасности и совместимости

  • Не используйте устаревшие браузеры без необходимости. Если вы запускаете старый браузер ради плагина, ограничьте его сеть и доступ к критичным данным.
  • Проверяйте исходные репозитории и подписи пакетов при загрузке бинарных плагинов.
  • Помните, что поддержка Moonlight и Silverlight постепенно снижается: планируйте миграцию на современные технологии.

Факт-бокс

  • Moonlight даёт возможность запускать ряд Silverlight-приложений на Linux, но не гарантирует полной совместимости.
  • Поддержка в дистрибутивах и браузерах может быть ограничена или отсутствовать.

Словарь (одной строкой)

  • Silverlight — платформа для веб-мультисредств от Microsoft.
  • Moonlight — открытая реализация Silverlight для Linux от проекта Mono.
  • NPAPI — устаревший интерфейс браузерных плагинов.

Заключение

Moonlight остаётся практичным решением для запуска некоторых Silverlight-приложений на Linux, особенно если нужен быстрый доступ к конкретному контенту без установки Windows. Однако он не универсален: браузерная поддержка NPAPI снижается, а совместимость с новыми функциями Silverlight может отсутствовать. Там, где это возможно, лучше искать HTML5-альтернативы или использовать виртуальную машину.

Поделиться: 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 быстро