LINUX.ORG.RU

Apple представила поддержку Linux-контейнеров в macOS через собственную виртуализацию

 , ,

Apple представила поддержку Linux-контейнеров в macOS через собственную виртуализацию

1

3

Apple анонсировала инструменты для запуска Linux-контейнеров в macOS с использованием виртуальных машин на базе собственного фреймворка Virtualization.framework. Контейнеры запускаются в изолированной среде с ядром Linux и легковесной init-системой, что обеспечивает время старта менее одной секунды.

В состав решения входят два Swift-пакета с открытым исходным кодом под лицензией Apache 2.0:

  • Containerization — низкоуровневый API для работы с OCI-совместимыми образами, загрузки их из внешних репозиториев, создания файловой системы Ext4, настройки виртуальных сетей через vmnet, сборки минималистичных ядер Linux и запуска виртуальных машин с контейнерами. API взаимодействует с гостевой системой через gRPC over vsock.

  • Container — высокоуровневая надстройка, предоставляющая интерфейс в стиле Docker для управления жизненным циклом контейнеров (создание, запуск, остановка). Интеграция с launchd обеспечивает системное управление службами.

Поддержка контейнеров реализована в macOS 15, но рекомендована для использования в macOS 15.6 Beta 1. Только в этой версии полностью функционирует сетевая изоляция, включая привязку IP к отдельным контейнерам. Инструментарий совместим с Apple Silicon (M1–M4); поддержка Intel-архитектуры отсутствует. Для запуска x86_64-контейнеров используется Rosetta 2.

>>> Подробности

★★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 6)
Ответ на: комментарий от ivan007007

https://support.apple.com/en-us/102610

Тупо статья как удалять, но не более того.

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

Предлагаете самому искать? Очень хороший пруф.

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от whbex

. Единственное удобным выглядит /Applications сразу в доке, непонятно, почему Apple от этого отказались в 10.7

Что значит «отказались»? У меня как-то все ещё обитает там же.

ещё 10.7, 10.13, 10.15 на интеловском железе/хакинтоше.

Хакинтош не считается, это так... палочкой потыкать.

anc ★★★★★
()
Ответ на: комментарий от anc

Что значит «отказались»?

Выкинули из дока прикреплённую директорию и заменили Launchpad’ом.

Хакинтош не считается, это так… палочкой потыкать.

Для меня - считается. На десктопе всё ещё стоит на одном из дисков.

whbex ★★
()
Ответ на: комментарий от whbex

Выкинули из дока прикреплённую директорию

Вам кто-то запретил её туда поместить?

Хакинтош не считается, это так… палочкой потыкать.

Для меня - считается. На десктопе всё ещё стоит на одном из дисков.

Вот-вот... только что и стоит. У меня тоже в виртуалках наверное где-то «стоит», точнее завалялось, но не более того.

anc ★★★★★
()
Ответ на: комментарий от anc

И много Linux на M1-X крутится?

Не знаю, не слежу. Но как только вышел M1, так сразу возник проект портирования на него Linux. Сообщество или довело бы его до готовности, или обходило бы M* стороной. Ни то, ни другое корпорации не устраивает.

Evenik ★★
()
Ответ на: комментарий от Evenik

Я не спросил про готов ли он или не готов, Линус вроде как на нем робит, я спросил "много Linux на M1-X крутится?"

anc ★★★★★
()

Контейнеры тоже работают, но вот за виртуалку пока могу сказать следующе:

gleb@binturong:~$ uname -a
Linux binturong 6.1.0-37-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux
gleb@binturong:~$ 

Минут полчаса на весь геморрой, включая установку VMWare Fusion и поиск нужного образа с Демьяном :)

MacPro M1, Fusion, Debian, Руки.

gns ★★★★★
()

WSL бессмысленно использовать. Потому что всё это работает на NTFS. Ну и в целом в Винде. А это тормоза.

Может быть если мапить файловую систему вирталки в память оно будет работать быстрее. Но пока такой опции нет.

На Линукс ext4 или btrfs быстрее всё работает (сборка проекта с тестами)

vstartsev
()
Ответ на: комментарий от I-Love-Microsoft

Портирование с линукса на мак требует довольно минорных изменений, как на bsd. Если это не что-то специфично-ядерное. Я предпочёл бы без костылей и прослоек запускать.

Logopeft ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.