Sada nástrojov Lima 1.0, ktorá pôvodne vyvinula podobný nástroj ako WSL2 (Windows Subsystém pre Linux) vrstva na spustenie Linux-aplikácie v macOS (LInux-on-MAc), ale potom sa rozrástol na univerzálny nástroj na spúšťanie virtuálnych strojov s Linux v rôznych operačných systémoch. Lima sa v súčasnosti dá použiť v macOS, Linux, Windows a BSD systémy. Hlavným cieľom projektu je poskytnúť jednoduchý spôsob spúšťania ľubovoľného Linux-distribúcie v izolovaných kontajneroch alebo virtuálnych prostrediach, pričom poskytujú automatické presmerovanie sieťových portov a zdieľanie súborov. Kód projektu je napísaný v jazyku Go a distribuovaný pod licenciou Apache 2.0.
Pre izolované spustenie Linux-prostredie v Linux a BSD systémy môžu používať behové kontajnery a rôzne enginy na izoláciu kontajnerov (Apptainer, Docker, Podman, LXD). macOS Na tento účel sa používa QEMU s urýchľovačom HVF alebo priamo so štandardným urýchľovačom. macOS Sada nástrojov pre virtualizáciu Virtualization.framework. Na spustenie Linux-prostredia v Windows používa sa vrstva WSL2 (Windows Subsystém pre Linux). Spustenie je podporované Linux-distribúcie zostavené pre architektúru x86_64 na hostiteľských systémoch ARM64 a naopak. Podpora architektúr riscv64 a ARM32 je experimentálna.
SSHFS, virtio-9p-pci/virtfs (predvolené) a virtiofs možno použiť na organizáciu prístupu k súborom hostiteľského prostredia. Presmerovanie sieťových portov sa vykonáva monitorovaním sieťových hovorov cez /proc/net/tcp a iptables a potom automatickým spustením „ssh“ s voľbou „-L“. Ako experimentálne funkcie sú k dispozícii presmerovanie prístupu k zvukovému systému ALSA a organizovanie vzdialeného pripojenia cez VNC.
Pre rýchle nasadenie prostredí sú k dispozícii šablóny pripravené pre rôzne verzie distribúcií. AlmaLinux, Alpský, Oblúk Linux, Debian, Fedora, Gentoo, openSUSE, Oracle Linux, Rocky a UbuntuNa vytváranie vlastných obrazov systému sa odporúča použiť sadu nástrojov BuildKit. Možnosť používať Limu na spustenie LinuxProstredie je integrované do balíkov nástrojov Finch (Amazon), Rancher Desktop (SUSE), Colima a Podman Desktop (Red Hat). Samostatne sa vyvíja proprietárne grafické používateľské rozhranie Lima GUI, napísané pomocou Qt.


Lima 1.0 je označená ako prvá stabilná verzia projektu, ktorá zachytáva tri roky vývoja a zahŕňa niektoré nahromadené zmeny, ktoré narúšajú spätnú kompatibilitu. Podpora pre ovládač vz, ktorý na platforme využíva virtualizačný systém Virtualization.framework, bola stabilizovaná. macOSNa systémoch začínajúcich od macOS Ovládač vz je teraz vo verzii 13.5 predvolený. Ovládač zdieľania súborov 9p a ovládač sieťového prístupu user-v2 boli tiež presunuté do stabilnej verzie. Bola pridaná podpora pre presmerovanie portov UDP. Bolo aktualizovaných mnoho šablón inštalácie distribúcií vrátane šablón pre Fedoru 41 a Ubuntu 24.10.
Zdroj: opennet.ru
