První vydání Lima, prostředí pro spouštění linuxových aplikací na macOS

Byl zveřejněn první vydání projektu Lima (Linux-on-Mac, macOS subsystem for Linux), který vyvíjí vrstvu pro spuštění Linuxových aplikací v macOS, se stejnými úkoly jako subsystem WSL (Windows Subsystem for Linux). Kód projektu je napsán v jazyce Go a je distribuován pod licencí Apache 2.0.

Princip fungování Lima spočívá v spouštění virtuálních strojů s Linuxem v prostředí macOS se zabudovanou podporou nástroje containerd pro správu spouštění připravených obrazů izolovaných kontejnerů, které jsou kompatibilní s Dockerem. Mezi podporovanými distribucemi Linuxu jsou uvedeny Ubuntu a Fedora.

Podporuje se spuštění aplikací sestavených pro architektury ARM (aarch64) a x86_64, včetně spuštění ARM sestavení v prostředí x86 a x86 sestavení v prostředí ARM. Pro podporu cizích platforem se používá QEMU s akcelerátorem HVF, který využívá hypervizor z macOS (Hypervisor.framework).

V prostředí Linuxu je poskytována automatická podpora sdílení souborů a přesměrování síťových portů. Tato funkčnost je realizována pomocí užitečného nástroje, který vyvíjí projekt sshocker, využívající ssh pro přesměrování síťových portů a reverse sshfs pro montování externích adresářů.

Mezi plány na budoucnost patří optimalizace výkonu, vytvoření balíčků Homebrew, rozšíření počtu podporovaných distribucí Linuxu, úprava pro práci přes Windows, Linux a BSD, vývoj grafického rozhraní ve formě appletu pro systémovou lištu. Místo sshfs a ssh se plánuje přejít na použití VirtFS a vsock.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster