Първо издание на Lima, окръжение за стартиране на Linux приложения в macOS

Публикуван е първият брой на проекта Lima (Linux-on-Mac, macOS подсистема за Linux), който развива слой за стартиране на Linux приложения в macOS, с проблеми, подобни на подсистемата WSL (Windows Subsystem for Linux). Кодът на проекта е написан на езика Go и се разпространява под лицензия Apache 2.0.

Принципът на работа на Lima е сведен до стартиране на виртуални машини с Linux в среда macOS с вградена поддръжка за инструмента containerd за управление на стартирането на готови образи на изолирани контейнери, съвместими с Docker. Поддържат се дистрибуции на Linux Ubuntu и Fedora.

Поддържа се стартиране на приложения, събрани за архитектури ARM (aarch64) и x86_64, включително стартиране на ARM сборки в среда x86 и x86 сборки в среда ARM. За поддръжка на нетипични платформи се използва QEMU с ускорител HVF, който използва хипервизор от състава на macOS (Hypervisor.framework).

В Linux средата се предоставя автоматична поддръжка на споделен достъп до файловете и пренасочване на мрежови портове. Тази функционалност е реализирана с помощта на утилитата sshocker, разработвана от проекта, която използва ssh за пренасочване на мрежови портове и reverse sshfs за монтиране на външни директории.

От бъдещите планове се отбелязва оптимизация на производителността, създаване на пакети Homebrew, разширяване на броя поддържани дистрибуции на Linux, адаптация за работа на Windows, Linux и BSD, разработка на графичен интерфейс във формата на аплет за системната лента. Вместо sshfs и ssh е планирано да се премине на използването на VirtFS и vsock.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster