Den første udgivelse af Lima, et miljø til at køre Linux-applikationer på macOS

Den første udgave af projektet Lima (Linux-on-Mac, macOS subsystem for Linux) er offentliggjort. Dette projekt udvikler et lag til kørsel af Linux-applikationer i macOS, og det løser opgaver, der minder om WSL (Windows Subsystem for Linux). Koden til projektet er skrevet i Go og distribueres under Apache 2.0-licensen.

Limas arbejdsprincip indebærer at køre virtuelle maskiner med Linux i macOS-miljøet, med indbygget støtte til containerd-værktøjet til styring af kørsel af færdige billeder af isolerede containere, der er kompatible med Docker. Der er erklæret støtte til Linux-distributioner som Ubuntu og Fedora.

Det understøtter kørsel af applikationer bygget til ARM-arkitekturer (aarch64) og x86_64, herunder kørsel af ARM-bygninger i x86-miljøer og x86-bygninger i ARM-miljøer. For at understøtte ikke-native platforme bruges QEMU med HVF-acceleratoren, som benytter hypervisoren fra macOS (Hypervisor.framework).

I Linux-miljøet tilbydes der automatisk støtte til fildeling og omdirigering af netværksporte. Denne funktionalitet er implementeret ved hjælp af et værktøj, der udvikles af projektet kaldet sshocker, som bruger ssh til at videresende netværksporte og reverse sshfs til at montere eksterne kataloger.

På fremtidsplanerne er der nævnt performanceoptimeringer, oprettelse af Homebrew-pakker, udvidelse af antallet af understøttede Linux-distributioner, tilpasning til at fungere oven på Windows, Linux og BSD, og udvikling af en grafisk brugerflade i form af et applet til systembakken. I stedet for sshfs og ssh planlægges det at skifte til brugen af VirtFS og vsock.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster