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

Как запускать старые Xorg‑приложения в Unity 8 на Ubuntu 16.10

• 6 min read • Linux • Обновлено 19 Nov 2025
Запуск Xorg‑приложений в Unity 8 на Ubuntu 16.10
Запуск Xorg‑приложений в Unity 8 на Ubuntu 16.10

Общий вид рабочей среды Unity 8 на Ubuntu 16.10

Unity 8 в Ubuntu 16.10 — это экспериментальная сессия рабочего стола, основанная не на X11/Xorg, а на Mir — собственном сервере отображения Canonical. Mir был разработан для более быстрой и современной работы графики и широко применялся на Ubuntu‑телефоне и планшете. Появление Mir на десктопе даёт новый интерфейс, но также влечёт проблемы совместимости: большинство классических Linux‑приложений заточены под Xorg.

В этой статье вы найдёте пошаговую инструкцию по установке и использованию Libertine — инструмента для создания контейнеров с поддержкой Xorg внутри Unity 8, а также рекомендации по отладке и ограничения, которые стоит учитывать.

Что нужно знать кратко

  • Unity 8 использует Mir вместо Xorg. Mir — сервер отображения, альтернатива Xorg/X11.
  • Libertine создаёт LXC‑контейнеры с поддержкой Xorg, где можно запускать старые приложения.
  • Ограничения: поддерживаемые драйверы, лимит памяти контейнера, не все программы работают корректно.

Важно: Unity 8 — экспериментальная среда. Делайте резервные копии и тестируйте на вторичных машинах или виртуальных средах.

Вход в сессию Unity 8

Экран выбора сессии Unity 8 перед входом в систему

Unity 8 доступен как дополнительная сессия в экране входа Ubuntu 16.10. Порядок действий:

  1. Запустите Ubuntu как обычно.
  2. На экране входа кликните значок сессии над именем пользователя.
  3. Выберите «Unity8» и войдите в систему.

Важно: на момент выхода Unity 8 не работает с проприетарными драйверами AMD и Intel. Поддерживаются только открытые драйверы для видеокарт NVIDIA. Если у вас другой драйвер, Unity 8 может не загрузиться.

Примечание: Unity 8 всё ещё нестабильна. Используйте её на тестовой машине или готовьтесь к откатам.

Установка Libertine

Libertine предоставляет инструменты и графическую оболочку для создания и управления контейнерами, в которых запускаются Xorg‑приложения.

Откройте терминал в среде Mir/Unity 8. На Mir‑рабочем столе терминал запускается через окно «scopes» — нажмите иконку терминала в списке приложений. В терминале выполните команду:

sudo apt install libertine-tools libertine-scope libertine

После установки перетащите окно «scopes» для обновления списка виджетов и запустите приложение Libertine (иконка цилиндра/шляпы в интерфейсе).

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

Создание контейнера Xorg

Создание нового контейнера Libertine в Unity 8, окно настроек

В окне Libertine создайте новый контейнер. Рекомендуемые настройки:

  • Включите поддержку i386 (i386 multiarch support), если хотите запускать 32‑битные приложения.
  • Задайте удобное имя и пароль для контейнера (по желанию).
  • Оставьте остальные параметры по умолчанию.

После создания контейнера он появится в списке Libertine. Запустите контейнер, чтобы завершить первичную инициализацию.

Ограничения и заметки:

  • Каждый Xorg‑контейнер имеет жесткий лимит по памяти: максимум 500 МБ. Для тяжёлых приложений может потребоваться несколько контейнеров.
  • Контейнеры можно удалить: клик правой кнопкой по контейнеру → «Delete».

Установка программ в контейнере

Установка программ в контейнере Libertine: выбор пакета или файла

Способы установки программ в Libertine:

  1. Через графический интерфейс Libertine: откройте контейнер и выберите «Введите имя пакета или файл Debian» (локализованная опция). Введите имя пакета (как он называется в репозиториях/Software Center) или укажите локальный .deb‑файл для установки.
  2. Через командную строку внутри контейнера: можно подключиться в контейнер и использовать apt, dpkg и другие привычные инструменты.
  3. Поиск и установка пакетов непосредственно в LXC‑среде Libertine.

Примечание: не все программы корректно устанавливаются или запускаются в контейнере. Некоторые приложения зависят от специфичных графических расширений, аппаратного ускорения или системных сервисов, которых нет в контейнере.

Мини‑метод: шаг за шагом (быстрая инструкция)

  1. Загрузитесь в Ubuntu 16.10 и выберите сессию «Unity8».
  2. Откройте терминал в Mir и выполните sudo apt install libertine‑tools libertine‑scope libertine.
  3. Запустите Libertine и создайте новый контейнер; включите i386, если нужно.
  4. Запустите контейнер и установите нужное приложение через «Введите имя пакета или файл Debian» или с помощью apt внутри контейнера.
  5. Запустите приложение из интерфейса Libertine и проверьте работоспособность.

Когда это не сработает (контрпримеры)

  • Приложения, требующие прямого доступа к GPU с аппаратным ускорением, могут не работать из‑за отсутствия полноценного доступа к драйверу в контейнере.
  • Демоны, которые взаимодействуют с системными юнитами или используют привилегии (например, low‑level сетевые службы), могут не устанавливаться корректно.
  • Программы, зависящие от специфичных расширений X11, которые Mir не эмулирует, будут вести себя некорректно или падать.

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

  • Использовать классический сеанс Unity (или другой стабильный DE) с Xorg для совместимости без контейнеров.
  • Работать в виртуальной машине (VM) с полноценной Ubuntu и Xorg — надёжный путь для критичных приложений.
  • Портировать приложение на Wayland/Mir (требует усилий разработчиков) или искать нативные альтернативы.

Отладка и советы по повышению стабильности

  • Проверяйте логи контейнера: используйте вывод apt/dpkg и системные логи внутри контейнера.
  • Если приложение не запускается, запустите его в терминале контейнера, чтобы увидеть сообщения об ошибках.
  • Для графических проблем экспериментируйте с менее тяжёлыми версиями приложения или отключайте аппаратное ускорение в настройках приложения.
  • Создавайте отдельные контейнеры для разных приложений, чтобы изолировать проблемы и не превышать лимит памяти.

Важно: перед изменением системных настроек делайте снимки состояния или резервные копии конфигураций.

Чек‑лист по ролям

Для конечного пользователя:

  • Убедиться, что система обновлена (sudo apt update && sudo apt upgrade).
  • Выбрать сессию «Unity8» на экране входа.
  • Установить Libertine и создать контейнер.
  • Установить и протестировать нужное приложение.

Для администратора/тестировщика:

  • Проверить совместимость драйверов (NVIDIA с открытыми драйверами предпочтительна).
  • Настроить резервное копирование и точки восстановления.
  • Логировать ошибки и собирать дампы для дальнейшего анализа.

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

Чтобы считать установку и запуск приложения успешными, проверьте:

  • Приложение запускается в контейнере и отображается в окне Mir.
  • Базовая функциональность приложения работает (открытие файлов, взаимодействие с UI).
  • Приложение стабильно не падает при обычных операциях в течение тестовой сессии (15–30 минут).

Краткий глоссарий

  • Mir — современный сервер отображения от Canonical.
  • Xorg/X11 — традиционная система серверного отображения для Linux.
  • Libertine — набор инструментов для запуска классических Linux‑приложений в контейнерах под Unity 8.
  • LXC — контейнерная технология Linux, используемая Libertine.

Безопасность и приватность

Контейнеры предоставляют уровень изоляции, но не заменяют полноценный sandboxing. Помните:

  • Не запускайте непроверенное ПО с повышенными правами.
  • Контейнеры имеют доступ к файловой системе пользователя в пределах конфигурации Libertine — следите за правами.

Заключение

Unity 8 демонстрирует интересный путь развития десктопа с использованием Mir. Для тех, кто хочет попробовать новый интерфейс, Libertine даёт практический способ запускать привычные Xorg‑приложения в контейнерах. Решение не идеально: есть ограничения по драйверам, памяти и совместимости. Тем не менее, Libertine помогает сгладить переход и даёт время разработчикам и сообществу адаптировать приложения под Mir.

Краткие рекомендации:

  • Используйте Unity 8 для экспериментов и пользовательских тестов, а не в продакшне.
  • Для критичных рабочих приложений предпочтительнее оставаться на Xorg‑сессии или виртуальной машине.
  • Документируйте ошибки и делитесь ими с сообществом — это ускорит портирование и улучшение среды.

Примечание: технология развивается. Проверяйте официальные каналы Ubuntu для обновлённой информации о поддержке драйверов и новых релизах Libertine.

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