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)
Ответ на: комментарий от Evenik

Ваши слова

Выглядит как очередное EEE.

В 25 году это выглядит уже нелепо.


Автоваз пишет письмо в правительство. Вот ещё бы чуть-чуть и обогнали бы Бентли, но тут пришел их EEE. Надо что-то делать, братцы.

mamina_radost
()
Ответ на: комментарий от ivan007007

сраный лаунчпад наконец закопали, аллилуйя.

Печально, придётся сидеть на Sequoia, пока не впилят обратно, либо не предоставят нормальную альтернативу.

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

Не хлебом серверами едиными.

А что мог, к примеру, предложить Linux-десктоп за последние 5 лет? Убогие иксы из 80-ых?

Apple и Microsoft берут из Linux’а то, где он наиболее силён – серверную составляющую. А гиковский хлам им не нужен. Как ни крути, но в Linux-десктопе разбород и шатание.

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

так она там есть, посмотри обзоры

лаунчпад был странным и глупым косплеем под айос, что ты в нем хорошего нашел? еще и глючил регулярно

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

А что мог, к примеру, предложить Linux-десктоп

Технически не так много, но он предлагает свободу.

Apple и Microsoft берут из Linux’а то, где он наиболее силён – серверную составляющую. А гиковский хлам им не нужен.

Спасибо, кэп. Важно, что нужно не им, а сообществу.

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

так она там есть, посмотри обзоры

Прямо сейчас стоит Tahoe в дуалбуте, нет там никакой толковой альтернативы. Spotlight неудобен и требует тянуться к клавиатуре.

что ты в нем хорошего нашел?

Удобно открывать приложения, установленные в системе. Жестом открыл его, автоматически навёл курсор и нажал вместо открытия ещё одного Finder и поиска в нём.
Собственно, одна из причин, почему у меня на десктопе установлен GNOME.

еще и глючил регулярно

УМВР, Sonoma 14.1, 14.5, Sequoia 15.0, 15.1, 15.3.2.

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

УМВР, Sonoma 14.1, 14.5, Sequoia 15.0, 15.1, 15.3.2.

глюк - при удалении приложения из лаунчпада с помощью кнопки option. возникает не каждый раз, примерно 50 на 50. у меня был в вентуре, сономе, есть сейчас в секвойе

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

Жестом открыл его, автоматически навёл курсор

я думаю что то такое добавят

ivan007007
()
Ответ на: комментарий от DrRulez

Жопс за один свой «первый в мире» смартфон уже заслужил шшэлбан, за «первый в мире» айкакойклассныйпод заслужил второй шшелбан. А его компьютерные впердепланетства... Он задавил тех у кого было лучше и до него. Рекламой и пропагандой потом простерилизовал память. Назовите его инновацию :) Ну, кроме некстстепа, там не знаю, может и вправду сам визионировал. Они всю жизнь собирают то, что было до них и объявляют это своей инновацией. И самый даже первый комп создал не Жопс, а Возняк.

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

Ну, осенью от них выйдет наконец-то KDE4
Поставить что-ли бету, посмотреть падает ли Плазма ...

Myp3ik ★★★
()
Последнее исправление: Myp3ik (всего исправлений: 1)

Для макоси недостаточно виртуалок чтобы пихать ещё одну в систему?

kirill_rrr ★★★★★
()

Контейнеры запускаются в изолированной среде с ядром Linux и легковесной init-системой, что обеспечивает время старта менее одной секунды.

а можно нам в линуксы легковесную инит-систему (вместо монструозного шыштемдэ, в котором есть все, кроме текстового редактора) со временем старта менее одной секунды? только чтоб без эпола, макакОС и всей это херни?

PerdunJamesBond
()

Если нужен линукс на маке, то намного проще запускать сраную macOS в quemu чем вот такой порнографией заниматься.

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

Никак! Никто в здравом уме MacOS на серверах не использует. У них была серверная линейка, но это было сильно давно.

gns ★★★★★
()

Интересно. Мне на Маке линукса не хватает.

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

Только выясняется, что начинаешь писать «чисто как в Posix и 4.2BSD» и то в FTS флаги разные, то errno какого-то не хватает...

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

Ну, скажем так. Одно ухо из BSD, а другое из Mach.

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

Ну так поставь вместо macOS линукс и не запускай сраную macOS в qemu, если она тебе не нужна, в чём проблема?

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

Всё отлично! Для виртуализации нужно купить отдельное устройство и делов.

banduga
()

Поставил через homebrew на MacOS 15.6. Проверил, работает как написано. Пока мне контейнеры не нужны, поэтому и успокоился. Пока снес. Надо все таки виртуалки на qemu поднимать, что бы в дороге можно было разработкой заниматься/ Мак в дороге все-таки удобнее.

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

то есть розетте скоро кабзда

Не совсем. насколько я знаю, останется поддержка для игрулек и виртуализации.

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

Спасибо, кэп. Важно, что нужно не им, а сообществу.

Ты настолько наивен, что до сих пор полагаешь, что линукс «принадлежит» какому-то там сообществу? Я тебя разочарую. Вектор разработок и деньги идут от корпораций. За что там платят -то и разрабатывают. Так что линукс - давно игрушка корпораций. А открытая разработка нужна для снижения издержек и всякого тестирования. ну или вдруг какой-то Вася придумает что-то интересное, что потом можно впаривать немного доработав, как сервис. Но ты - верь ! :)

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

И самый даже первый комп создал не Жопс, а Возняк.

Я тебе даже больше скажу. Джобс Возняка еще и кинул на бабки :) И первый графический интерфейс - это ксерокс. Но не важно кто изобрел. Важно - кто донес. Если еще и заработал на этом - вообще молодец. А что бизнес, что политика - с чистыми руками и совестью - не делаются :)

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

я добавлю к твоим словам.

под «кто донес» стоит понимать в т.ч. красоту и «адекватность» исполнения. ранние версии макос, точнее тогда еще она называлась просто «система» - это поистине шедевр. и общий внешний вид, и рчд мелких милых деталей, делающих её действительно персональной, в наше время не встречающиеся в крупном да и в мелком софте вообще нигде, как информация в credits какой-то проги, которая выглядела примерно так: Bill, Steve, Tom. над внешним видом ранних версий макос работала susan kare, причем лично и единолично, а не в качестве артдира, человек культовый сам по себе.

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

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

Вопчим ты рад всяким базарным барыгам. Так и запишем :)))

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

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

до сих пор не осилил больше никто

Да, эти «фитюльки цветастые» до сих пор никому не понадобились...

Там ведь и «осиливать»-то нечего, просто это «эталонное ненужно», вот никто такой фигнёй и не заморочился, кроме «огрызочников»... :)

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

А про виртуализацию… Ну - она есть. И parallels и vm fusion.

Эти здорово проспали в свое время переход на M*, qemu быстрее оказался.

Но про виртуализацию, в разрезе x86-64 надо понимать, что это будет не то чтоб сильно быстро

Для не сильно жрущих игорь вполне хватает, но камешек грузится знатно, это есть.

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

и как linux софт будет работать на ядре от macos?

Что такое «linux софт» ?

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

Чтобы осознать масштаб проблемы: по данным аналитики за последний месяц из homebrew было установлено 13500 разных пакетов.

И это только из homebrew, а если ещё посчитать столько из macports было выкачено...

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

деньги экономили как могли, прод крутился на AWS

Странная какая-то экономия.

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

Бывало такое. Не раз видел. И постоянно говорил людям про риски. Мне крутили пальцем у виска. Потом часть народа пришло, как клиенты, после известных событий.

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

деньги на авс находили, а на тестовый контур нет :)

Ну дык старый добрый стиль «херак, херак и в продакшен».

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

Потянулись за хайповой хренью, проработали, случилось то о чем предупреждали, одумались... прошло время, опять на хайповую вестч потянуло...

«Эта музыка будет вечной...» ©

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

Иногда как раз по работе требуется запускать локальный кластер (и это приветствуется работодателем, с локальными тестовыми кредами, с локальной тестовой БД и прочим).

И потом когда это всё пытаются запихнуть в прод, как обычно в последнюю секунду, выясняется что «локальный кластер разраба» чуть-чуть «более другой» и начинается «попа в мыле и затыкание оной подручными средствами».

Для отладки и тестирования изменений очень удобно.

Разрабу да, он не скован никакими рамками, твори любую дичь.

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

сраный лаунчпад наконец закопали

Вас кто-то принуждал его пользовать? Например я этой хренью не пользовался.

значки папок можно кастомизировать

Для этого не надо ждать новой версии, оно уже можно.

и это последняя версия, поддерживающая интелы, то есть розетте скоро кабзда

А вот насчет розетты печалька, хоть оно и должно было случится, так же как и с первой случилось, но всё равно печалька.

и ленивые разрабы, ранее забивавшие на поддержку силикон, таки воленс неволенс выкатят нативные версии.

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

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

Технически не так много, но он предлагает свободу.

Какую свободу? Свободу от кого? Тут с появлением вяленда, каждый Васян начал пилить своё ДЕ, потому что freedesktop - тупо на всё забил, а всех кто с чем-то не согласен или пытается что-то предложить выпиливает за всякие CoCи. Кроме шапки впринципе ничего нет, да и там гномеры тупо выкидывают всё что не осиливают.

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

очень спорные утверждения, начиная с первого.

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

значки папок кастомизироввать можно и сейчас, но через костыли, и про возможность отказаться от использования костылей я как раз и писал.

итд итп

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

сраный лаунчпад наконец закопали, аллилуйя.

Печально, придётся сидеть на Sequoia, пока не впилят обратно, либо не предоставят нормальную альтернативу.

Возможно он норм будет робить и на новых версиях.

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

вместо открытия ещё одного Finder и поиска в нём.

Ниосилятор dock detected.

еще и глючил регулярно

УМВР, Sonoma 14.1, 14.5, Sequoia 15.0, 15.1, 15.3.2.

Ну т.е. опыт меньше двух лет.

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

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

Что есть «корректное удаление приложений»? И чем оно отличается от «некорректного»?

значки папок кастомизироввать можно и сейчас, но через костыли

Сейчас это решается перетаскиванием иконки. А как будет «не через костыли»?

итд итп

«итд итп» это что? Еще список свистелок приведете?

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

Что есть «корректное удаление приложений»? И чем оно отличается от «некорректного»?

почитай эпловский гайд на макос. я не любитель споров, особенно когда человек то ли ленивый, то ли еще что.

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

Что есть «корректное удаление приложений»? И чем оно отличается от «некорректного»?

почитай эпловский гайд на макос.

Ну хоть ссылку-то дайте.

я не любитель споров, особенно когда человек то ли ленивый, то ли еще что.

Скорее «что-то ещё» т.к. вы до сих пор не осилили ответить на мои вопросы.

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

Чота вы долго размораживались. Докер десктоп для мака на этой технологии уже год, минимум!

А так же, есть некий utm, который qemu для мака (правда, греется, как кипятильник) и этот фреймворк тоже поддерживает - закатал туда дебиан с кедами на пробу - nearly native experience.

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

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

статья. и есть глава в макос гайде, но несколько более криво написана.

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

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

Ниосилятор dock detected.

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

Ну т.е. опыт меньше двух лет.

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

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

А так же, есть некий utm, который qemu для мака (правда, греется, как кипятильник)

В зависимости от того что запустить, но да, может очень знатно нагреться.

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