Evgeny_CDАрхитектор (21.04.2015 16:53 - 16:57, просмотров: 2282)
Спасибо Д.ARMоед'у за наше счастливое детствоинформирование о Photon™ - minimal Linux container host. -> -> Немного почитал и мысль меня посетила - а отчего до сих пор не сделали полностью параметризуемый Linux? https://vmware.github.io/photon/
https://blogs.vmware.com/cloudnative/introducing-photon/
Т.е. иду я на evgeny-cd-kernel.org :) и выбираю:
* хост-платформу
* целевую платформу
* и тип среды: kernel, toolchain или kernel + toolchain
И качаю БООООльшой контейнер. Скажем, 10G. И разворачиваю его, скажем в 100G на диске с учетом массы дополнительного служебного добра - индексы всякие и проч.
Получаю иерархические списки параметров (в виде дерева, с + в узлах :)) для ядра и тулчейна. Есть некая мегаБД, где прописаны зависимости между опциями (выбрал одно - другое появилось, исчезло или ограничилось в параметрах), чтобы получившаяся конфигурация не была маразмом.
Прописаны обратные связи. Получил я конфигурацию ядра, и оценку размера необходимой памяти к нему, и не понравились они мне. Пытаюсь найти, кто заказал такие здоровенные буфера, кликаю - мне говорят: выбрал такую-то опцию - гони гиг лишней оперативы.
Запускаю сборку - вначале тулчейна, потом ядра с помощью этого тулчейна, и иду гулять :)
Я ф курсе, что есть система конфигурирования ядра и даже про менеджеры пакетов дистрибутивов линуха слышал, но там гибкость на порядки ниже, чем я описал.
После создания такой системы концептуальная конкуренция в области линуха закончится. Возможно, будет несколько конкурирующих таких систем сборки, но суть не изменится.
Интересно, я случайно в очередной для себя раз TimeSys Linux не изобрел случайно?
Есть ли что-то похожее? Почему это не стало mainstream?