XQuartz
XQuartz project and contributors · Бесплатный X11-сервер на базе X.Org и клиентские библиотеки для macOS: запуск совместимых графических приложений Unix локально или через перенаправление X11 по SSH.
Описание
XQuartz предоставляет X11-сервер и клиентские библиотеки X.Org для macOS. Он предназначен для запуска программ, которым нужен дисплей X Window System, включая графические приложения Unix и удалённые приложения X11, перенаправляемые через SSH. Это не полноценный рабочий стол Linux и не слой совместимости с приложениями Windows.
Возможности
- Отображение окон совместимых приложений X11 на рабочем столе Mac.
- Предоставление X11-сервера, клиентских библиотек и вспомогательных утилит для программ на базе X.
- Интеграция управления окнами X11 с macOS через quartz-wm.
- Поддержка перенаправления X11 с удалённой системы при соответствующей настройке SSH и удалённого сервера.
- Настройка параметров приложений X11, ввода и подключений в XQuartz.
Установка и использование
Установите brew install --cask xquartz или загрузите официальный2.8.6 PKG и откройте его с помощью программы установки macOS. Для установки используется системный установщик, а не простое перетаскивание приложения в папку Applications; может потребоваться авторизация администратора. Запустите XQuartz из папки Applications/Utilities. После первой установки выйдите из системы и войдите снова, чтобы обновить переменную среды DISPLAY, управляемую launchd. Программы X11 устанавливаются отдельно и должны быть совместимы с предоставляемыми библиотеками.
Для удалённых приложений проект рекомендует перенаправление X11 через SSH с помощью ssh -X, а не более доверенный режим ssh -Y. На удалённом SSH-сервере должно быть разрешено перенаправление и установлены необходимые утилиты X11. В FAQ описаны настройка аутентификации и /opt/X11/bin/xauth, если перенаправление не работает; не следует полагать, что установка одного лишь XQuartz автоматически настроит все удалённые машины.
Требования, зависимости и конфликты
Для официального2.8.6 установщика требуется macOS10.13 или новее. Текущие необработанные метаданные Homebrew указывают платформы Intel и Apple Silicon, но не устанавливают минимальную версию; это не подтверждает поддержку старых выпусков macOS. Выпуск2.8.6 добавляет срезы ARM64 для glxinfo/glxgears и исправляет проблему рендеринга на Apple Silicon. В cask не указаны отдельные зависимости или конфликты cask, однако сам дистрибутив включает множество компонентов X.Org и вспомогательных средств.
Другие дистрибутивы X11 или пользовательские настройки DISPLAY могут повлиять на то, какой сервер принимает подключения; в FAQ проекта отдельно описаны переопределения DISPLAY и альтернативные установки. XQuartz предназначен только для macOS. Программное обеспечение X.Org для Linux и отдельные X-серверы Windows — другие реализации, а не версии XQuartz для этих платформ. Наличие официальных выпусков для iOS и Android не подтверждено. В примечаниях к указанному установщику нет универсальных минимальных требований к оперативной памяти или объёму хранилища. Загрузка PKG для2.8.6 занимает122,035,963байт; требуемое место после установки отличается.
Учётные записи, стоимость и лицензирование
XQuartz — бесплатный проект с открытым исходным кодом, сообществом которого размещены репозитории исходного кода и сборок организации XQuartz. Для локального использования не нужна подписка XQuartz или облачная учётная запись. Для удалённого доступа через SSH используются учётная запись и разрешения целевой системы. Дистрибутив включает X.Org и другие вышестоящие проекты, каждый со своими лицензионными уведомлениями; не следует считать, что на все включённые компоненты распространяется одна и та же лицензия. Уведомления см. в списке исходного кода компонентов выпуска и репозиториях исходного кода.
Источники: Проект, Установка и изменения в выпуске 2.8.6, FAQ, Официальный репозиторий.
Новая версия Что нового в 2.8.6 7 окт. · Редакция OpenNavo · Перевод ИИ
- ИзмененияОбновлены компоненты upstream для устранения накопившихся CVE.