Megjelent a Lima projekt első kiadása (Linux-on-Mac, macOS Linux alrendszer), amely egy réteget fejleszt a Linux-alkalmazások macOS alatt történő futtatásához, hasonló feladatokkal, mint a WSL (Windows Linux alrendszer). A projekt kódja Go nyelven készült, és Apache 2.0 licenc alatt terjesztik.
A Lima működési elve az, hogy virtuális gépeket indít macOS környezetben, amely Linuxot futtat, beépített támogatással a containerd eszközkészlethez, amely lehetővé teszi a Docker-kompatibilis izolált konténerek kész képeinek kezelését. A Linux disztribúciókból az Ubuntu és a Fedora támogatását jelentették.
Támogatott az ARM (aarch64) és x86_64 architektúrákra készült alkalmazások indítása, beleértve az ARM összeszerelésének x86 környezetben és az x86 összeszerelésének ARM környezetben történő futtatását. A nem natív platformok támogatásához QEMU-t használnak, HVF gyorsítóval, amely a macOS összetevőjeként lévő hipervizort használja (Hypervisor.framework).
A Linux környezetben automatikus támogatás biztosított a fájlok közös használatához és a hálózati portok átkonfigurálásához. Ezt a funkciót a projekt által fejlesztett sshocker segédprogram valósítja meg, amely az ssh-t használja a hálózati portok átirányításához és a reverse sshfs-t külső mappák csatolásához.
A jövőbeni tervek között említik a teljesítmény optimalizálását, Homebrew csomagok létrehozását, a támogatott Linux disztribúciók számának bővítését, a Windows, Linux és BSD feletti működésüket, valamint a grafikus felhasználói felület kifejlesztését egy rendszertrágyásApplet formájában. Az sshfs és az ssh helyett a VirtFS és a vsock használatára terveznek áttérni.
Forrás: opennet.ru
