Представена бе първата версия на проекта Lima (Linux-on-Mac, macOS subsystem for Linux), в рамките на който се създава софтуерен слой за стартирането на Linux приложения в средата на MacOS. Работата на Lima много прилича на тази на подсистемата WSL (Windows Subsystem for Linux). Сорс кодът на проекта е написан на езика Go и се разпространява под Apache 2.0 лиценза.
Принципът на работа на Lima е стартирането в средата на macOS на виртуални машини с Linux и вградена поддръжка на инструментариума containerd за управление стартирането на готови образи на изолирани контейнери, съвместими с Docker. Засега Lima поддържа Linux дистрибуциите Ubuntu и Fedora.
Поддържа се работата на приложенията, компилирани за процесорните архитектури ARM (aarch64) и x86_64. Интересно е, че е възможно стартирането на ARM приложения в x86 среда, както и х86 програми в ARM среда. За поддръжката на други платформи се използва QEMU с HVF ускорителя, който използва хипервайзора от състава на macOS (Hypervisor.framework).
В Linux средата се предоставя автоматичната поддръжка на съвместния достъп до файловете, както и пренасочването на мрежовите портове. Тази функционалност е реализирана с помощта на изгражданата в рамките на същия проект помощна програма sshocker, която използва ssh за прехвърлянето на мрежовите портове и reverse sshfs за монтиране на външните директории.
Бъдещите планове включват оптимизация на производителността, създаването на Homebrew пакети, разширяване на поддържаните Linux дистрибуции, адаптация за работа в средата на Windows, Linux и BSD, и други.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!