Saadaval on Lima 1.0, tööriistakomplekt Linuxi virtuaalmasinate käivitamiseks

Käivitatud on tööriistakomplekti Lima 1.0 väljaanne, mis algselt arendas WSL2 (Windows Subsystem for Linux) sarnast kihte Linuxi rakenduste käivitamiseks macOS-is (LInux-on-MAc), kuid kasvas seejärel universaalseks tööriistakomplektiks Linuxi virtuaalmasinate käivitamiseks erinevates operatsioonisüsteemides. Praegune Lima on saadaval macOS-is, Linuxis, Windowsis ja BSD-süsteemides. Projekti peamine eesmärk on pakkuda lihtsat viisi erinevate Linuxi distributsioonide käivitamiseks isolatsioonis konteinerites või virtuaalsetes keskkondades, tagades samal ajal automaatse võrguportide edastamise ja failide jagamise. Projekti kood on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi alusel.

Linux- ja BSD-süsteemides saab eraldiseisvaks käivitamiseks kasutada runtime containerd'i ning erinevaid konteinerite isolatsioonimootoreid (Apptainer, Docker, Podman, LXD). macOS-is kasutatakse QEMU-d HVF kiirendiga või otse macOS-i enda virtualiseerimise tööriistu Virtualization.framework. Windowsis käivitatakse Linuxi keskkondi WSL2 (Windows Subsystem for Linux) kaudu. Toetatakse Linuxi distributsioonide käivitamist, mis on loodud x86_64 arhitektuurile ARM64 arhitektuuriga host-süsteemides ja vastupidi. Eksperimentaalses režiimis on toetatud arhitektuurid riscv64 ja ARM32.

Host-ökosüsteemi failide juurde pääsemiseks saab kasutada SSHFS-i, virtio-9p-pci/virtfs (vaikimisi) ja virtiofs-i. Võrgupordide suunamine toimub võrguühenduste jälgimise kaudu /proc/net/tcp ja iptables'i kaudu, millele järgneb automaatne «ssh» käivitamine valikuga «-L». Eksperimentaalsena on saadaval helisüsteemi ALSA juurdepääsu edastamine ja kaugühenduse korraldamine VNC kaudu.

Kiireks keskkondade seadistamiseks on saadaval malli, mis on ette valmistatud erinevate AlmaLinuxi, Alpine'i, Arch Linuxi, Debian'i, Fedora, Gentoo, openSUSE, Oracle Linux'i, Rocky ja Ubuntu versioonide jaoks. Omanike süsteemipiltide koostamiseks soovitatakse kasutada BuildKit'i tööriistu. Lima kasutamise võimalus Linuxi keskkondade käivitamiseks on integreeritud tööriistadesse Finch (Amazon), Rancher Desktop (SUSE), Colima ja Podman Desktop (Red Hat). Eraldi arendatakse Lima GUI graafilist kasutajaliidest, mis on kirjutatud Qt keeles.

Saadaval on Lima 1.0, tööriistakomplekt Linuxi virtuaalmasinate käivitamiseks
Saadaval on Lima 1.0, tööriistakomplekt Linuxi virtuaalmasinate käivitamiseks

Lima 1.0 versioon on märgitud projekti esimeseks stabiilseks väljaandeks, mis lõpetab kolme aasta arendustööd ning sisaldab mitmeid tagasiühilduvust rikkunud muudatusi. Stabiilselt on toetatud vz draiverit, mis kasutab virtualiseerimise süsteemi Virtualization.framework macOS platvormil. Alates macOS 13.5 versioonist kasutatakse vz draiverit nüüd vaikimisi. Stabiilseks on saanud ka 9p draiver failide jagamiseks ja user-v2 draiver võrguühenduse loomiseks. Lisatud on UDP-portide edastamise tugi. Paljusid distributsioonide installimisšabloone on ajakohastatud, näiteks on lisatud šabloonid Fedora 41 ja Ubuntu 24.10 jaoks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster