K dispozici je Lima 1.0, nástroj pro spuštění virtuálních strojů běžící na Linuxu.

Byl zveřejněn vydání nástroje Lima 1.0, který původně vyvíjel vrstvu podobnou WSL2 (Windows Subsystem for Linux) pro spouštění Linuxových aplikací na macOS (Linux-on-Mac), ale následně se vyvinul v univerzální nástroj pro spuštění virtuálních strojů s Linuxem na různých operačních systémech. V současnosti lze Lima používat na macOS, Linuxu, Windows a systémech BSD. Hlavním cílem projektu je poskytnout jednoduchý způsob, jak spouštět libovolné Linuxové distribuce v izolovaných kontejnerech nebo virtuálních prostředích, přičemž se automaticky přesměrovávají síťové porty a sdílený přístup k souborům. Kód projektu je napsán ve funkcionalním jazyce Go a je distribuován pod licencí Apache 2.0.

Pro izolované spuštění Linuxového prostředí v Linuxových a BSD systémech lze použít runtime containerd a různé motory pro izolaci kontejnerů (Apptainer, Docker, Podman, LXD). V macOS se používá QEMU s akcelerátorem HVF nebo přímo vestavěný pro macOS virtualizační nástroj Virtualization.framework. Pro spuštění Linuxových prostředí ve Windows se využívá vrstva WSL2 (Windows Subsystem for Linux). Podporuje se spuštění Linuxových distribucí sestavených pro architekturu x86_64 na hostitelských systémech s architekturou ARM64 a naopak. V experimentálním režimu je podpora architektur riscv64 a ARM32.

Pro organizaci přístupu k souborům hostitelského prostředí mohou být použity SSHFS, virtio-9p-pci/virtfs (ve výchozím nastavení) a virtiofs. Přesměrování síťových portů se provádí sledováním síťových požadavků přes /proc/net/tcp a iptables s následným automatickým spuštěním „ssh“ s volbou „-L“. Jako experimentální funkce je k dispozici přesměrování přístupu k zvukovému systému ALSA a organizace vzdáleného připojení přes VNC.

Pro rychlé nasazení prostředí jsou k dispozici šablony připravené pro různé verze distribucí AlmaLinux, Alpine, Arch Linux, Debian, Fedora, Gentoo, openSUSE, Oracle Linux, Rocky a Ubuntu. Pro vytváření vlastních systémových obrazů je doporučeno použít nástroj BuildKit. Možnost použití Lima pro spuštění Linuxových prostředí je integrována do nástrojů Finch (Amazon), Rancher Desktop (SUSE), Colima a Podman Desktop (Red Hat). Samostatně se vyvíjí vlastní grafické uživatelské rozhraní Lima GUI, napsané pomocí Qt.

K dispozici je Lima 1.0, nástroj pro spuštění virtuálních strojů běžící na Linuxu.
K dispozici je Lima 1.0, nástroj pro spuštění virtuálních strojů běžící na Linuxu.

Verze Lima 1.0 je označena jako první stabilní vydání projektu, které shrnuje tři roky vývoje a zahrnuje některé změny, které narušují zpětnou kompatibilitu. Stabilizována byla podpora ovladače vz, který využívá virtualizační systém Virtualization.framework na platformě macOS. Na systémech od macOS 13.5 je nyní ovladač vz používán jako výchozí. Mezi stabilní ovladače byly také zařazeny ovladač 9p pro sdílení souborů a ovladač user-v2 pro zajištění síťového přístupu. Byla přidána podpora přesměrování UDP portů. Bylo aktualizováno mnoho instalačních šablon distribucí, například byly přidány šablony pro Fedora 41 a Ubuntu 24.10.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster