LINUX.ORG.RU

Леннарт Поттеринг представил mkosi, инструмент для генерации образов ОС

 


3

4

Следом за casync, Леннарт Поттеринг представил ещё один свой проект — mkosi (Make Operating System Image).

mkosi предназначен для генерации загрузочных образов операционных систем, представляющий собой обёртку над утилитами dnf --installroot, debootstrap, pacstrap и zypper.

Поддерживается создание образов на базе дистрибутивов Fedora, Debian, Ubuntu, Arch Linux, openSUSE. Созданный образ можно запустить из контейнера командой «systemd-nspawn -b -i image.raw».

mkosi позиционируется как legacy-free, т. е. программа поддерживает только актуальные на сегодняшний день технологии. Это означает поддержку только таблиц разделов GPT (и отсутсвие поддержки MBR), возможность генерации образов, основанных только на systemd, и генерацию только для загрузки на системах с поддержкой EFI (не MBR/BIOS).

Проект написан на языке python, распространяется под лицензией LGPL-2.1.

Репозиторий на github — https://github.com/systemd/mkosi.

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



Проверено: Shaman007 ()
Последнее исправление: JB (всего исправлений: 3)

Ответ на: комментарий от Odalist

fxd

Леннарт Поттеринг — комбайнёр, под комбайны которого попадает всё подряд, а на выходе получается куча высеров

awesomelackware
() автор топика
Ответ на: комментарий от Odalist

Ну не знаю, чем это линуксоиды то так провинились, по вашему? Или это наказание за излишнее красноглазие?

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

даже мастдай переписывают

С нуля? То-то там даже офис 97 под десяточкой прекрасно запускается, это ж не опенсорс с NIH какой-то.

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

Вопрос с лицензионной чистотой был уже решен в 95 году. По ТТХ в те годы она как раз была на том же уровне, а инфраструктуру редхат сам себе делает.

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

Почему его никто не остановит ? Почему на github нет «минусов» ?

Есть версия, что под этим алиасом скрывается группа китайцев или даже индусов, поэтому их не остановить)))

anonymous
()
Ответ на: комментарий от h578b1bde

Ты там про обратную совместимость говорил. Причём тут пуск?

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

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

Проблема «эффективных» менеджеров и разработчиков, что они не осиливают оценивать средне- и тем более долгосрочную перспективу. В результате вот этот вот х-х превращается в человекогоды рефакторинга и переписывания с нуля. Для аутсорса это даже благо, для продуктовых компаний - может быть значительным риском.

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

собсно, получишь эксепшен, если в пути нет точки

48. Я запускал DOOM за последние пару дней чаще, чем за последние несколько месяцев. Обожаю дебажить ;-) — Linus Torvalds

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

Переусложнённая жирнющая базовая звуковая система - это вред.

Да, любая переусложненная жирная система - это вред. Характерно для Поттеринга.:( А еще характерно, что он закодил в пульсу запрет на запуск от рута при определенных параметрах. Типа он умнее меня и я не решу сам, как надо. Пришлось убирать этот код и делать кастомную сборку.:( До сих пор с пульсом есть какие-то проблемы у разных приложений. В виртуалке звук заикается и т.д.

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

Редхат намеренно засирает экосистему СПО дабы только RHEL остался единственным осознанным выбором.

А? Этого я не понял. Если нагадят, то уж везде.

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

в своей нише, на десктопах и ноутбуках, systemd хорош. Очень хорош.

Да, в ней хорош, только есть ли эта ниша? RHEL в первую очередь поставляет ОС для серверов. Здесь противоречие.

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

Если честно, я уже не помню. Конфликтовали опции типа real time (работает только от root'a) и system (не работает под root). Или наоборот. Сейчас у меня запущено так:

/usr/bin/pulseaudio --daemonize --high-priority --system=true --realtime --log-target=syslog
crypt ★★★★★
()
Последнее исправление: crypt (всего исправлений: 2)
Ответ на: комментарий от crypt

так pulseaudio Поттеринг написал? ппц, у меня на моем железе с ним постоянно музыка заикает, хоть видео смотри хоть музыку просто слушай, удалил нафиг и оставил alsa, мне в принципе и не нужны эти финтифлюшки в pulseaudio, но почему-то его сейчас во все дистры пихают.

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

собсно, получишь эксепшен, если в пути нет точки

В условиях if'а точка есть. Придирка в другом - правильно в таком случае юзать словарь (желательно вынесенный в конфиг), а не делать дерево if-else. Так, как написал Поцтеринг, пишут только пятиклассники.

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

Цитирую Лёньку: Open Source community is full of assholes. Наверное, конкурс был.

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

Да! Это был его любимый проект до systemd.:(

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

Необучаемый дебил — это ты.

Ты мудак.

Тебя уже кучу раз макали лицом в твою ложь

Только в твоих больных фантазиях, так как никакой лжи не было.

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

Это всё одна шобла. Так что Поцеринг очень даже при чём.

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

Как будто они раньше поддержку кучи решений пилили.

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

Может быть видят, у меня нет цифр, сколько спецов чего видит.

То есть, для тебя важнее не компетентность, а количество? Значит ты не можешь делать адекватные выводы из-за дефективного мышления.

По своему опыту вопрос системы инициализации - это вопрос десятый.

Это вопрос не инициализации, а базовой системы и вендорлока. Вопрос десятый это был до появления systemd, так как никто к определёному иниту ничего не привязывал.

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

Опять же - ты не можешь делать адекватные выводы из-за дефективности мышления. У тебя отсутствует логика.

С тем же успехом можно сказать «твоя цель не развивать технику, а получать зарплату»)

То же самое - у тебя нет логики.

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

Не по его логике, а по твоей. Вернее - по отсутствию у тебя логического мышления.

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

Вот именно: ты и понятия не имеешь, о чём ведёшь речь.

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

ТТХ у BSD в те годы ниже плинтуса были, особенно по сетевой части. А взять BSD за основу значит попытаться пойти путём динозавров UNIX, которые вскоре вымерли. RedHat себе в то время инфраструктуру делать не мог - ресурсов на то не было. А сообщество эту инфраструктуру вокруг линукса делало активно - Debian тому живое подтверждение.

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

Нагадят везде, но у себя нагадят поменьше. Забагованный systemd засунуть везде, а у себя оставить более-менее отлаженный и моментально подпирать в нём костылями те недоработки, на которые клиенты жалуются - вот суть политики RedHat в ближайшее время.

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

Как раз в том и дело, что по задумке механизмов этот самый systemd должен быть отличным решением для серверов. Да вот незадача: сам systemd получился говном, а те механизмы, которые он реализует, были очень много лет задолго до него доступны, а подобие, с которого systemd частично слизан - supervisord - так вообще давно в отлаженном виде существует и кому действительно он нужен, тот пользуется. То есть, то повсеместное использование systemd среди тех, кто его нахваливает - это хипстерский хайп, а не реальная востребованность. Они могли бы воспользоваться supervisord, но не делали этого.

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

ТТХ у BSD в те годы ниже плинтуса были

да?

RedHat себе в то время инфраструктуру делать не мог - ресурсов на то не было.

да?

А сообщество эту инфраструктуру вокруг линукса делало активно - Debian тому живое подтверждение.

Ссылка есть, что конкретно было в этой инфраструктуре, чего не было у BSD? Короче, ко всем этим утверждениями нужны пруфлинки. Потому что я думаю, что все было совсем не так. RedHat запросто мог взять за основу BSD после 95 года.

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

С этим в целом согласен. Действительно, разлинчные супервизоры (не только supervisord) существовали, были отлажены и являлись куда более дельным решением для сервера.

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

Ты мудак.

Рад слышать от тебя типичный для тебя же конструктив :) И всё же, быть мудаком лучше, чем дегенератом

Только в твоих больных фантазиях, так как никакой лжи не было.

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

Deleted
()
Ответ на: комментарий от Quasar

Написал один раз не значит пишет такое постоянно.

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

NextGenenration ★★
()

Какая-то нелюбовь у Леннарта ко всякого рода хипстерам с MBR и без systemd. Кстати, подобная утилита в шлаке тоже имеется, в arm версии точно. Называется build_minirootfs.sh. Думаю и не только там.

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

а ты дальше продолжай

Да и ты не останавливайся - у тебя так славно полыхает, что хоть за шампурами беги :-D :-D :-D

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

Вполне возможно, Леннарт изначально создал этот скрипт для личных целей, не задумываясь о качестве кода. Но затем он решил, что этот скрипт может быть полезен кому-то еще и опубликовал код, намеревываясь продолжать его развитие. При этом Леннарт поддерживает только те технологии, которые использует сам.
Такая теория могла бы сгладить неприятное впечатление от этой программы.

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

пульс уйдёт на свалку истории моего компа сразу после прекращения поддержки скайпа 4.3

зачем ждать смерти скайпа? apulse спасёт отца русской демократии

anonymous
()
Ответ на: комментарий от Leupold_cat

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

То есть такой код ему не стыдно выкладывать? Как то не вяжется - если б он понимал, что это говнокод, он бы его не выложил

Gargamel
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.