Është publikuar versioni i instrumentit Lima 1.0, i cili fillimisht zhvilloi një shtresë të ngjashme me WSL2 (Windows Subsystem for Linux) për të ekzekutuar aplikacione Linux në macOS (Linux-on-Mac), por më pas u transformua në një instrument të përgjithshëm për ekzekutimin e makinave virtuale me Linux në sisteme të ndryshme operuese. Aktualisht, Lima mund të përdoret në macOS, Linux, Windows dhe sistemet BSD. Qëllimi kryesor i projektit është të ofrojë një mënyrë të thjeshtë për të ekzekutuar distro të ndryshme Linux në konteiner të izoluar ose mjedise virtuale, duke siguruar njëkohësisht ri-drejtime automatike të porteve të rrjetit dhe qasje të përbashkët në skedarë. Kodi i projektit është shkruar në gjuhën Go dhe shpërndahet nën licencën Apache 2.0.
Për ekzekutimin e një mjedisi Linux të izoluar në sistemet Linux dhe BSD, mund të përdoret runtime containerd dhe engine të ndryshëm të izolimit të konteinerave (Apptainer, Docker, Podman, LXD). Në macOS përdoret QEMU me përshpejtuesin HVF ose mjetin e virtualizimit Virtualization.framework që është standart për macOS. Për ekzekutimin e mjediseve Linux në Windows, përdoret shtresa WSL2 (Windows Subsystem for Linux). Përdoret ekzekutimi i distrove Linux të ndërtuara për arkitekturën x86_64 në sisteme host me arkitekturë ARM64 dhe anasjelltas. Në një modalitet eksperimental, mbështetet arkitektura riscv64 dhe ARM32.
Për organizimin e qasjes në skedarët e mjedisit host, mund të përdoren SSHFS, virtio-9p-pci/virtfs (si parazgjedhje) dhe virtiofs. Ri-drejtime e porteve të rrjetit bëhet përmes monitorimit të kërkesave në rrjet përmes /proc/net/tcp dhe iptables, me një fillim automatike të “ssh” me opsionin “-L”. Si mundësi eksperimentale, ofrohet kalimi i qasjes në sistemin audio ALSA dhe organizimi i lidhjes në distancë përmes VNC.
Për shpërndarjen e shpejtë të mjediseve, ofrohen shabllone të përgatitura për versione të ndryshme të distro-ve AlmaLinux, Alpine, Arch Linux, Debian, Fedora, Gentoo, openSUSE, Oracle Linux, Rocky dhe Ubuntu. Për ndërtimin e imazheve të veta sistemore, propozohet përdorimi i instrumentit BuildKit. Mundësia e përdorimit të Lima për të ekzekutuar mjedise Linux është e integruar në mjete si Finch (Amazon), Rancher Desktop (SUSE), Colima dhe Podman Desktop (Red Hat). Ndërkohë, po zhvillohet një ndërfaqe grafike për përdoruesin, Lima GUI, e cila është shkruar duke përdorur Qt.


Versioni Lima 1.0 është shënuar si lëshimi i parë stabil i projektit, duke përmbyllur tre vjet zhvillimi dhe duke përfshirë disa ndryshime që kanë shkaktuar mospërputhje me versionet e mëparshme. Është stabilizuar mbështetje për drejtuesin vz, i cili përdor sistemin e virtualizimit Virtualization.framework në platformën macOS. Në sistemet që fillojnë nga macOS 13.5, drejtuesi vz tani përdoret si default. Të stabilizuara gjithashtu janë drejtuesi 9p për ndarjen e skedarëve dhe drejtuesi user-v2 për organizimin e qasjes në rrjet. Është shtuar mbështetje për përçimin e porteve UDP. Janë përditësuar shumë shabllona të instalimit të distribucioneve, për shembull, janë shtuar shabllona për Fedora 41 dhe Ubuntu 24.10.
Burimi: opennet.ru
