Неофициальная «Подсистема macOS для Linux»

Состоялся первый релиз проекта Lima, в рамках которого разрабатывается среда для запуска приложений Linux в операционной системе Apple macOS. Об этом сообщает профильный ресурс Фороникс.

Согласно описанию проекта, опубликованному на его официальной странице, Lima можно рассматривать как некую неофициальную «подсистему». macOS для Linux, названный в честь разработки Корпорация Майкрософт – Подсистема Windows для Linux (WSL, «Подсистема Windows для Linux»). Решаемые задачи и подход к их решению в Lima и WSL2 во многом схожи.

Lima поддерживает выполнение программ Linux, скомпилированных для архитектуры x86_64 (процессоры Интел, AMD) и ARM (aarch64). Заявлена ​​возможность запуска ARM-сборок приложений в x86-окружающая среда и во всех других сочетаниях. Однако, как указано на странице проекта, параметры “РУКА на ARM» и «x86 на ARM» еще не тестировались разработчиками.

macOS научилась запускать приложения Linux

Lima (Linux-on-Mac) — проект с открытым исходным кодом, распространяемый по свободной лицензии. апач 2.0. Код размещен на хостинге проекта GithubGenericName. Владелец репозитория Японский программист под псевдонимом Акихиро Судо, которая также утверждает, что поддерживает проекты Moby, BuildKit, containerd и runc. Разработка ведется на языке программирования Go.

На момент выпуска материала актуальна версия Lima 0.1.0. Разработчики подготовили бинарные сборки для платформ x86_64 и АРМ. Их размер в распакованном виде составляет лишь немногим более 8 МБ без учета зависимостей.

Принцип действия

Функционирование слоя Linux обеспечивается выполнением виртуальные машины с Linux, содержащим containerd — набор инструментов для управления запуском готовых образов, совместимых с Докер контейнеры.

Эмуляция “неродного” железа достигается силами бесплатно программное обеспечение Кему с ускорителем HVF — пользователю придется установить его вручную, например с помощью менеджера пакетов Homebrew и самостоятельно настроить.

ЧИТАТЬ   Выходец из Росатома и его коллеги создали АСУ ТП на замену ПО Siemens и Schneider Electric

Реализована поддержка общего доступа к файлам и перенаправления портов в среде Linux с помощью sshocker и reverse. тсс.

Авторы проекта заявили о поддержке популярности Дистрибутив Linux Ubuntu И Чувствовал себя.

Lima управляется из командной строки. Создание графического пользовательского интерфейса на основе фреймворков кварт Или Электрон в планах застройщика.

Альтернативы

Проект «Лима» — не первая и не единственная попытка запуска Linux-приложения на “железе” Яблоко в окружающей среде macOS. Например, этого можно добиться в течение длительного времени с помощью виртуальный ящик оракулакоторый позволяет развернуть виртуальную машину на macOS, в том числе под управлением Linux.

Также стоит упомянуть Noah — инструмент, который не полагается на виртуализацию. Принцип его работы больше похож на ВИНО (Wine не является эмулятором): программа, которая на лету переводит системные вызовы ядра Linux в вызовы ядра macOS (Darwin). Кроме того, Noah включает в себя интерпретатор ELF, стандартный формат исполняемых файлов Linux. Однако, судя по репозиторию проекта, его разработка не велась как минимум год. Кроме того, Noah позиционировался автором как экспериментальный проект, поддерживающий удаленный запуск всего пула доступных Linux-приложений.

Linux-приложения в Windows

Корпорация Майкрософт разработать подсистему окна для Linux, что позволяет запускать приложения Linux в ЮВ Windows 10 с помощью встроенных инструментов виртуализация и контейнеризация. Целевая аудитория решения — разработчики кроссплатформенного ПО.

Подсистема впервые появился в Windows 10 в 2016 году, но позволял вам запускать программы, с которыми вы взаимодействовали, только через командная строка.

О разработке второй версии WSL (WSL2) Microsoft анонсировала в мае 2019 года. Следующее поколение подсистемы, которое уже включало в себя полноценное ядро ​​Linux, стало важной частью выпуска Windows 10 2004, который состоялся в конце мая 2020 года. Затем Microsoft объявление будущая поддержка запуска приложений Linux с графом интерфейс (Графический пользовательский интерфейс, GUI).

ЧИТАТЬ   У Meesho уже более 500 миллионов загрузок в Google Play и App Store.

апрель 2021 г. как и раньше информированный CNews, тестеры-добровольцы впервые получили доступ к версии Windows 10, в которой реализован запуск таких приложений. Заявлена ​​звуковая поддержкаиз коробки», GPU-ускорение и «бесшовная» интеграция в среду Windows. Производительность Linux-приложения против графический интерфейс предоставляет компонент Windows 10, который разработчики называют WSLg – часть WSL2.

Source

От admin