Lima 1.0 on nüüd saadaval, tööriist Linuxi virtuaalmasinate käivitamiseks

Välja on tulnud Lima 1.0 tööriistade komplekt, mis algselt arendati WSL2 (Windows Subsystem for Linux) sarnase kihina Linuxi rakenduste käitamiseks macOS-is (LInux-on-MAc), kuid on hiljem kasvanud universaalseks tööriistakomplektiks Linuxi virtuaalmasinate käitamiseks erinevates operatsioonisüsteemides. Praegu saab Lima kasutada macOS-is, Linuxis, Windowsis ja BSD-süsteemides. Projekti peamine eesmärk on pakkuda lihtsat viisi juhuslike Linuxi distributsioonide käitamiseks isoleeritud konteinerites või virtuaalsetes keskkondades, tagades samas automaatse võrguportide ümbersuunamise ja failide jagamise. Projekti kood on kirjutatud Go keeles ja levitatakse Apache 2.0 litsentsi alusel.

Linuxi ja BSD-süsteemides võib isoleeritud Linuxi keskkonna käitamiseks kasutada runtime containerd ja erinevaid konteineri isolatsiooni mootoreid (Apptainer, Docker, Podman, LXD). macOS-is kasutatakse QEMU-d HVF kiirendiga või algse macOS-i virtualiseerimise tööriista Virtualization.framework. Linuxi keskkondade käitamiseks Windowsis kasutatakse WSL2 (Windows Subsystem for Linux). Toetatakse Linuxi distributsioonide käitamist, mis on loodud x86_64 arhitektuuri jaoks ARM64 arhitektuuriga host-süsteemides ja vastupidi. Eksperimentaalses režiimis on toetatud riscv64 ja ARM32 arhitektuurid.

Failide juurdepääsu korraldamiseks host-keskkonnale võivad kasutada SSHFS, virtio-9p-pci/virtfs (vaikimisi) ja virtiofs. Võrguportide ümbersuunamine toimub võrgu päringute jälgimise kaudu /proc/net/tcp ja iptables, millele järgneb automaatne „ssh” käivitamine valikuga „-L”. Eksperimentaalsetena on saadaval juurdepääsu suunamine ALSA helisüsteemile ja kaugühenduse korraldamine VNC kaudu.

Keskkondade kiireks juurutamiseks on saadaval mallid, mis on ette valmistatud erinevate AlmaLinuxi, Alpine, Arch Linuxi, Debian, Fedora, Gentoo, openSUSE, Oracle Linuxi, Rocky ja Ubuntu versioonide jaoks. Oma süsteemi piltide koostamiseks soovitatakse kasutada BuildKit tööriistakomplekti. Lima kasutamise võimalus Linuxi keskkondade käitamiseks on integreeritud Finch (Amazon), Rancher Desktop (SUSE), Colima ja Podman Desktop (Red Hat) tööriistadesse. Eraldi arendatakse Lima GUI, mis on kirjutatud Qt abil.

Lima 1.0 on nüüd saadaval, tööriist Linuxi virtuaalmasinate käivitamiseks
Lima 1.0 on nüüd saadaval, tööriist Linuxi virtuaalmasinate käivitamiseks

Lima 1.0 versioon on märgitud projekti esimese stabiilse väljaandena, mis on kokku tõmmanud kolme aasta arendustööd ning sisaldab mitmeid tagasipöörduvust rikkumise muudatusi. Stabiliseeritud on vz draiveri tugi, mis kasutab Virtualization.framework virtualiseerimissüsteemi macOS platvormil. Süsteemides alates macOS 13.5 kasutatakse nüüd vaikimisi vz draiverit. Samuti on stabiilseks klassifitseeritud 9p draiver failide ühise kasutamise korraldamiseks ja user-v2 draiver võrguühenduse korraldamiseks. Lisatud on UDP-portide suunamise tugi. Paljusid tööriistade paigaldamise malle on uuendatud, näiteks on lisatud mallid Fedora 41 ja Ubuntu 24.10 jaoks.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster