URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 135273
[ Назад ]

Исходное сообщение
"Доступен Lima 1.0, инструментарий для запуска виртуальных машин с Linux"

Отправлено opennews , 07-Ноя-24 09:27 
Опубликован выпуск инструментария Lima 1.0, изначально развивавшего похожую на WSL2 (Windows Subsystem for Linux) прослойку для запуска Linux-приложений в macOS (LInux-on-MAc), но затем переросший в  универсальный инструментарий для запуска виртуальных машин с Linux в различных операционных системах. В настоящее Lima может использоваться в macOS, Linux, Windows и  BSD-системах. Ключевой целью проекта является предоставление простого способа запуска произвольных Linux-дистрибутивов в изолированных контейнерах или виртуальных окружениях, обеспечивая при этом автоматическое перенаправление сетевых портов и совместный доступ к файлам. Код проекта написан на языке Go и распространяется под лицензией Apache 2.0...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=62189


Содержание

Сообщения в этом обсуждении
"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 09:27 
Шёл контейнер через контейнер, видит в контейнере лежит контейнер, взял, достал из внешнего контейнера внутренний контейнер, положил внешний контейнер внутренний контейнер, сел на пенёк, и задохнулся от переполнения стека.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 09:29 
несмешно

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 09:34 
Грустно

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Грустный , 14-Дек-24 12:23 
SHLVL нам поможет

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 11:07 
Теперь буду своим детям эту историю рассказывать.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Жироватт , 07-Ноя-24 11:52 
Идет девопс по дистрибутиву и видит, как внутри гипервизора крутится виртуалка, на виртуалке крутится контейнер, в котором крутится интерпретатор, выполняющий программу спавна через портал динамического образа виртуалки, в котором будет запущен контейнер, в котором будет запущен интерпретатор, который забутстрапит второй контейнер, в котором интерпретатор начнет выполнять код. Сел за yaml (или щас bleeding edge - toml?) для обновления контейнера и выгорел.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 12:28 
получил зарплату
>выгорел

получил зарплату


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Легивон , 07-Ноя-24 14:10 
А как ты хотел? Делать под 3 ОС принципиально разное развертывание?
Ты уверен что твой работодатель выберет 3 таких тебя, вместо 1 ного меня?

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 16:02 
Под Linux, BSD, и Plan9?

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 20:35 
Под Windows, Mac и Android

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 08-Ноя-24 04:55 
А, ну так просто реализуйте в них POSIX-интерфейс, он там совсем небольшой, и будете спокойно запускать написанные по стандарту программы, после перекомпиляции.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 14:18 
> и задохнулся от переполнения стека.

кора дуба


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 19:45 
Пенёк-контейнер из контейнера?

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 08-Ноя-24 04:52 
> Шёл контейнер через контейнер, видит в контейнере лежит контейнер, взял,
> достал из внешнего контейнера внутренний контейнер, положил внешний
> контейнер внутренний контейнер, сел на пенёк, и задохнулся от переполнения стека.

Ехал контейнер через контейнер, видит контейнер - в контейнере контейнер. Сунул контейнер контейнер в контейнер. Контейнер, контейнер, контейнер!

Или вот еще: контейнеры контейнеризовали, контейнеризовали, да не выконтайнеризовали.


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено YetAnotherOnanym , 07-Ноя-24 09:38 
Ещё одна надстройка над надстройками, объединяющая прослойки между прослойками.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 15:02 
WSL2 это как VirtualBox ??
или
WSL2 это как MSYS2 ??

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено cheburnator9000 , 07-Ноя-24 18:32 
wsl2 это аналог virtualbox, но на hyperv, отличается хорошей интеграцией с вендой, ну и автоматическим освобождением занятой ОЗУ самой VM в онлайн режиме, чем никто сегодня похвастаться не может.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено ProfessorNavigator , 08-Ноя-24 00:46 
> WSL2 это как MSYS2 ??

Для понимания. Есть MinGW-w64 - это компилятор GCC, но для Windows (64-bit версия). С помощью MinGW можно собрать многие программы с открытым исходным кодом под Windows нативно. Чем собственно в проекте MSYS2 и заняты. Для удобства они туда вкрутили также пакетный менеджер pacman (от Arch Linux) и написали эмулятор линуксовой консоли. Т.е. можно устанавливать пакеты ПО с открытм исходным кодом, как в Linux. Что собственно сильно упрощает разработку и портирование линуксовых программ под Windows. Кроме компилятора GCC там также поддерживается компилятор MSVC, насколько я знаю, но для него пакетная база меньше.


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 08-Ноя-24 05:49 
> Что собственно сильно упрощает разработку и портирование линуксовых программ
> под Windows. Кроме компилятора GCC там также поддерживается компилятор MSVC,
> насколько я знаю, но для него пакетная база меньше.

А что самое забавное - что можно билдовать кроссом. Т.е. сбилдить виндовый бинарь без винды вообще.


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 09:39 
А где чекбокс "пробросить видеокарту"? без него не торт

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 10:23 
Чекбокс сделать можно только пробрасываться ничего не будет.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 18:12 
Там же, где и твой патч, его добавляющий.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 08-Ноя-24 13:47 
Ты не просунешь туда комиты

https://lima-vm.io/docs/community/governance/ - смотрим внимательно на ревьюверов:)))


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Бывалый Смузихлёб , 07-Ноя-24 10:56 
> прослойку для запуска Linux-приложений в macOS (LInux-on-MAc)  

Подобным едва ли кого удивишь. Нет бы наоборот сделать


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 10:58 
был бы у мака нормальный софт - имело бы смысл. Там небось даже /usr/bin/ls платный и по подписке.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 11:03 
Зато systemd не требует.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Трианон , 07-Ноя-24 12:13 
Там и своё "добро" есть. И всё платное и подписке.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 11:39 
Есть в некоторых сферах mac-only ПО, например, в звукообработке. Понятно, что альтернатив куча, но тем не менее к ним надо ещё переучиваться.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 12:31 
переучиваться очень сложна, поэтому ничего учить не будем

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено НяшМяш , 07-Ноя-24 16:09 
Не так чтобы сложно, просто за переучивание никто не заплатит. И результат не гарантируется если, например, в новом софте не будет необходимой функциональности. Поэтому разумные люди пользуются тем, что им не мешает и приносит доход.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Бывалый Смузихлёб , 09-Ноя-24 11:52 
> был бы у мака нормальный софт - имело бы смысл. Там небось
> даже /usr/bin/ls платный и по подписке.

у него есть не нормальный, но специфический софт, который тянет за собой яблочную ОС, которая, в перспективе, тянет за собой яблочное железо
По сути, будь возможность полноценно запускать тот же XCode + симулятор вне яблока - ощутимая часть его пользователей ушла бы на линь или винду
Ибо платить по 350-500 к руб за отсталый ноут с интегрированной графикой и без поддержки виндовых игор - это откровенно перебор


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 13:36 
OSX-KVM

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 14:21 
А Эпол уже перестала требовать отдельные деньги за получение обновления для ОС?

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено aim , 07-Ноя-24 14:28 
с разморозкой!

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено abu , 08-Ноя-24 07:20 
Там схема другая - ежегодно обновляешь на новую ОС. Но зато в будущем наступает момент, когда на свой Мак ты новую ОС не поставишь. А на стареющую ОС что-нибудь да не накатится, потому что поддерживает только свежий список ОС. Ну и Xcode не накатится, который везде торчит в разработке под Мак.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 07-Ноя-24 17:10 
не пойму..
а что в macOS вирталбокс не поставить? к чему этот огород или просто уж начали так идем до конца?

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Аноним , 08-Ноя-24 00:56 
Пользователи макоси не очень дружат с принципами UNIX, но иногда умеют кодить, выкоживать они могут помногу и так же агрессивно продвигать выкоженное.

И вот когда они садятся кодить, почему-то в выхлопе фигурирует докер, кубер и вот это. Огромная монструозная система с безумными загородками "от дурака", которая делает то, что на шелле сделала бы пара тысяч строк максимум, а минимум - 50, если не гораздо меньше.


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено Вася , 08-Ноя-24 05:21 
при этом первые кудахчат, что маком это юника

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено aim , 23-Янв-25 16:39 
поставить, но пока что arm маки virtualbox не дружат. lima вообще не про виртуалки, а про работу с linux в таком же стиле, как WSL2 в винде. виртуалки тут это просто "среды запуска" контейнеров

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено ОченьЗлойЛинуксойд , 07-Ноя-24 17:41 
Есть кто то из комментаторов кто пробовал данное ПО под GNU/Linux ? Но то есть поставил и через GUI потыкал ?

Мне интересно что оно может такого что не может Virtual Box ...


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено aim , 23-Янв-25 16:41 
не надо его через GUI тыкать. оно под GNU/Linux существует в основном для того, чтобы если тебя допустим есть проект где часть людей работает на macOS часть на Linux среда была общая и одинаковая. скрипты для подъёма окружений для тестирования/разработки и т.п.


"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено nc , 09-Ноя-24 22:01 
Для запуска виртуалок есть VirtualBox.
А вообще WSL1 был интереснее, а еще раньше был проект CoLinux, и готовая реализация AndLinux - без всяких виртуалок работало.

"Доступен Lima 1.0, инструментарий для запуска виртуальных ма..."
Отправлено myster , 12-Ноя-24 00:41 
Проект очень напоминает Vagrant от HashiCorp. Точно также поддерживает не только VM-ки, но и контейнеры.  Шикарно я считаю.  
Vagrant очень леког в использовании, надо попробовать и эту штуковину.  

А предствьте, если WebUI к ней прикрутят. Это будет полная замена Proxmox, Vmware ESXi, Microsoft Hyper-V и т.п.