Виртуальные машины Linux на macOS с проектом Lima

Виртуальные машины Linux на macOS с проектом Lima

Акроним для Linux (виртуальные) машины, Лима это проект с открытым исходным кодом, который позволяет запускать Виртуальные машины Linux на macOS простым и интегрированным способом, примерно так же, как Microsoft позволяет вам делать это со своими Подсистема Windows для Linux (ВСЛ, Подсистема Windows для Linux). Однако, хотя WSL использует облегченную среду Linux, Лима позволяет загружать полные виртуальные машины Linux.

Для пользователей Apple Lima оказывается ценным инструментом и особенно полезна для разработчиков, системных администраторов и всех, кому необходимо работать со средами Linux, не отказываясь от macOS. В другой статье мы увидели основные различия между macOS и Linux.

Кратко о том, как работает Лима

Лима использует КЕМУ для виртуализации и предлагает интегрированный опыт. В добавок кграфический интерфейс простое в использовании, приложение делает это немедленно обмен файлами между хостом и виртуальной машиной Linux. Любые изменения, примененные к файлам на хосте, автоматически отражаются на виртуальной машине и наоборот.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Это интересное решение для виртуализации также позволяет осуществлять автоматическую переадресацию портов: используя приложения на хосте и, возможно, других устройствах, подключенных к той же локальной сети LAN, становится возможным доступ к программам, оснащенным функциональность сервера работающий на виртуальной машине Linux. Приложения, работающие на виртуальной машине, можно просматривать и использовать, как если бы они были собственными приложениями, загруженными в хост-систему.

Публично доступен на GitHubЛима используется как основа нескольких других проектов. Например колима использует свои основы, чтобы принести управление контейнерами на macOS, предлагая себя в качестве достойной альтернативы Docker.

В нынешнем виде Лима, вероятно, является самым простым и непосредственным способом запустить виртуальную машину Linux — это хост-система MacOS.

Демонстрация виртуальной машины Linux на macOS

Установите Лиму на macOS

в macOS нет менеджер пакетов официальный. Чтобы восполнить этот пробел, существует Homebrew, который позволяет устанавливать широкий спектр более или менее часто используемых приложений из окна терминала. По простой инструкции.

Предполагая, что вы уже установили Домашнее пиво в вашей системе macOS, чтобы загрузить Lima, просто введите следующее:

заварить установку Лимы
limactl –версия

Первая команда устанавливает Lima, а следующая позволяет проверить номер версии.

Запустите виртуальную машину Linux

Подобно WSL, Лима предлагает ряд изображения автомобилей Виртуальные Linux, которые можно мгновенно загрузить определенной командой. Для начала рекомендуется ввести следующее:

limactl start –list-templates

Это дает вам богатый список виртуальных машин Linux, которые может использовать хост-система macOS. Например, с помощью следующей команды вы можете запросить установку Убунту ЛТС (Долгосрочная поддержка). Виртуальной машине присвоено имя по умолчанию:

limactl start –name=шаблон по умолчанию://ubuntu-lts

Записывая файлы, вы можете получить доступ к оболочке Linux и выполнить различные команды.

Команда lima sudo apt-get install -y neofetch выполняет установку неофетчинструмент, который эффективно и привлекательно отображает системную информацию.

Разрешения на запись: вы не можете нигде сохранять данные.

Виртуальная машина Linux имеет доступ только для чтения к файловой системе macOS. Однако, внеся некоторые изменения в конфигурацию Lima, вы можете указать папки доступный на письме.

Обычно содержимое домашний каталог пользователя (/home/username) доступен для записи виртуальными машинами Lima. Это папка по умолчанию для хранения личных файлов и пользовательских конфигураций. Аналогично, также временный каталог /tmp имеет права на запись.

Некоторые подпапки /var также доступны для записи и используются для хранения временных или переменных данных.

Лима также позволяет вам Каталог Монтаре принадлежащий файловой системе macOS внутри виртуальной машины Linux. Эти папки можно настроить в файл YAML конфигурации Лимы. Введя следующую команду, вы можете временно остановить виртуальную машину Lima под названием default, а затем изменить ее Файл конфигурации:

limactl стоп по умолчанию
limactl редактировать по умолчанию

Конфигурация, подобная показанной ниже, позволяет вам сделать папку доступной для записи указывается виртуальной машиной Lima:

крепления:
– местоположение: «/путь/папка»
записываемый: правда

Перезапустив виртуальную машину (limactl start по умолчанию), а затем открыв папку, указанную в файле конфигурации Lima, вы можете попытаться создать пустой файл внутри него, чтобы убедиться, что у вас есть права на запись (коснитесь test.txt).

Выводы

Lima представляет собой инновационное и мощное решение для разработчиков и администраторов, которые хотят объединить надежность и гибкость среды Linux с надежностью и экосистемой macOS.

Программное обеспечение легко интегрируется с операционной системой Apple, позволяя загружать и запускать виртуальные машины Linux без необходимости двойной загрузки или дополнительного оборудования. Установка виртуальных машин Linux и управление ими упрощаются благодаря легко настраиваемым конфигурациям через файл YAMLкак тот, который видел ранее.

В любом случае поддержка широкого спектра Инструменты разработки, включая Docker, Kubernetes и другие инструменты контейнеризации и оркестрации. Таким образом, Lima становится идеальным выбором для разработки современных контейнерных и распределенных приложений.

Используя QEMU для виртуализации, Lima обеспечивает высокая производительностьчто позволяет пользователям запускать приложения Linux с минимальной задержкой и оптимальной эффективностью.

Вступительное изображение предоставлено: iStock.com – месье

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *