Достъпен е Lima 1.0, инструментариум за стартиране на виртуални машини с Linux

Публикуван е новият инструментариум Lima 1.0, който първоначално развиваше подобна на WSL2 (Windows Subsystem for Linux) платформа за стартиране на Linux приложения в macOS (LInux-on-MAc), но после премина в универсален инструментариум за стартиране на виртуални машини с Linux в различни операционни системи. В момента Lima може да се използва в macOS, Linux, Windows и BSD системи. Основната цел на проекта е да предостави прост начин за стартиране на произволни Linux дистрибуции в изолирани контейнери или виртуални среди, като осигурява автоматично пренасочване на мрежови портове и общ достъп до файлове. Кодът на проекта е написан на езика Go и се разпространява под лицензията Apache 2.0.

За изолирано стартиране на Linux среда в Linux и BSD системи може да се използва runtime containerd и различни движещи сили за контейнерна изолация (Apptainer, Docker, Podman, LXD). В macOS се използва QEMU с ускорител HVF или направо вградения инструментариум за виртуализация Virtualization.framework. За стартиране на Linux среди в Windows се използва платформа WSL2 (Windows Subsystem for Linux). Поддържа се стартиране на Linux дистрибуции, събрани за архитектурата x86_64 на хост системи с архитектура ARM64 и обратно. В експериментален режим се предлага поддръжка за архитектури riscv64 и ARM32.

За организиране на достъп до файлове в хост средата могат да се използват SSHFS, virtio-9p-pci/virtfs (по подразбиране) и virtiofs. Пренасочването на мрежови портове се извършва чрез проследяване на мрежови обаждания в /proc/net/tcp и iptables с последващо автоматично стартиране на "ssh" с опция "-L". Като експериментални възможности е предоставен достъп до звуковата система ALSA и организиране на дистанционно свързване чрез VNC.

За бързо разгърване на среди се предоставят шаблони, подготвени за различни версии на дистрибуции AlmaLinux, Alpine, Arch Linux, Debian, Fedora, Gentoo, openSUSE, Oracle Linux, Rocky и Ubuntu. За изграждане на собствени системни образи се предлага да се използва инструментариумът BuildKit. Възможността за използване на Lima за стартиране на Linux среди е интегрирана в инструментариумите Finch (Amazon), Rancher Desktop (SUSE), Colima и Podman Desktop (Red Hat). Отделно се развива собствен графичен потребителски интерфейс Lima GUI, написан с използване на Qt.

Достъпен е Lima 1.0, инструментариум за стартиране на виртуални машини с Linux
Достъпен е Lima 1.0, инструментариум за стартиране на виртуални машини с Linux

Версия Lima 1.0 е обявена за първия стабилен релиз на проекта, завършващ тригодишна разработка и включващ някои натрупани промени, които нарушават обратната съвместимост. Поддръжката на драйвера vz, който използва системата за виртуализация Virtualization.framework на macOS, е стабилизирана. На системи с macOS 13.5 и по-нови, драйверът vz се използва по подразбиране. Драйверът 9p за споделен достъп до файлове и драйверът user-v2 за мрежови достъп също преминават в категорията стабилни. Добавена е поддръжка за пренасочване на UDP портове. Много от шаблоните за инсталиране на дистрибуции са обновени, например добавени шаблони за Fedora 41 и Ubuntu 24.10.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster