Дистрибутив Chimera Linux, сочетающий ядро Linux с окружением FreeBSD
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Даниэль Колеса (Daniel Kolesa) из компании Igalia, принимающий участие в разработке проектов Void Linux, WebKit и Enlightenment, развивает новый дистрибутив Chimera Linux. Проект используется ядро Linux, но вместо инструментария GNU формирует окружение пользователя на основе начинки базовой системы FreeBSD, а для сборки использует LLVM. Дистрибутив изначально развивается как кроссплатформенный и поддерживает архитектуры x86_64, ppc64le, aarch64, riscv64 и ppc64.
В качестве цели проекта называется желание предоставить Linux-дистрибутив с альтернативным инструментарием и учесть при создании нового дистрибутива опыт разработки Void Linux. По мнению автора проекта пользовательские компоненты FreeBSD менее усложнены и больше подходят для легковесных и компактных систем. Своё влияние также оказала поставка под разрешительной лицензией BSD. Собственные наработки Chimera Linux также распространяются под лицензией BSD.
Помимо пользовательского окружения FreeBSD в дистрибутиве также задействованы пакеты GNU Make, util-linux, udev и pam. Система инициализации построена на основе переносимого системного менеджера dinit, доступного для Linux и BSD-систем. Вместо glibc применяется стандартная Си-библиотека musl.
Для установки дополнительных программ предлагаются как бинарные пакеты, так собственная система сборки из исходных текстов - cports, написанная на Python. Сборочное окружение запускается в отдельном непривилегированном контейнере, создаваемом при помощи инструментария bubblewrap.
Для управления бинарными пакетами задействован пакетный менеджер APK (Alpine Package Keeper, apk-tools) из Alpine Linux (изначально планировалось использовать pkg из FreeBSD, но возникли большие проблемы с его адаптацией).
Проект пока находится на начальной стадии развития - несколько дней назад удалось обеспечить загрузку с возможностью входа пользователя в консольном режиме. Предоставляется инструментарий для бутстрэппинга (bootstrap), позволяющий пересобрать дистрибутив из собственного окружения или из окружения на базе любого другого дистрибутива Linux. Процесс сборки включает три стадии: сборка компонентов для формирования контейнера со сборочным окружением, собственная пересборка при помощи подготовленного контейнера и ещё одна собственная пересборка но уже на основе окружения, созданного на второй стадии (дублирование необходимо для исключения влияния исходной хост-системы на сборочный процесс).
===========
Источник:
OpenNet.RU
===========
Похожие новости
- Главная ссылка к новости (https://twitter.com/octaforge/...)
- OpenNews: kFreeBSD не вошёл в состав Debian 8
- OpenNews: Стартовал проект DragonFlyDebian, сочетающий окружение Debian c ядром DragonFlyBSD
- OpenNews: Автор AppImage развивает дистрибутив helloSystem, использующий FreeBSD и напоминающий macOS
- OpenNews: Доступны новые установочные сборки Void Linux
- OpenNews: Полностью свободный Linux-дистрибутив Hyperbola трансформируется в форк OpenBSD
Похожие новости:
- Выпуск дистрибутива MX Linux 21
- Раскрыта техника эксплуатации уязвимости в tty-подсистеме ядра Linux
- Calculate Scratch Server включён в Реестр отечественного ПО
- Выпуск OpenBSD 7.0
- Выпуск дистрибутива helloSystem 0.6, использующего FreeBSD и напоминающего macOS
- Анализ влияния на производительность выбранного в системе источника времени
- Выпуск дистрибутива Альт Рабочая станция К 9.2
- Выпуск операционной системы MidnightBSD 2.1
- Проект Waydroid развивает пакет для запуска Android в дистрибутивах GNU/Linux
- Релиз дистрибутива для исследования безопасности Kali Linux 2021.3
Теги для поиска: #_chimera, #_bsd, #_linux
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 00:17
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Даниэль Колеса (Daniel Kolesa) из компании Igalia, принимающий участие в разработке проектов Void Linux, WebKit и Enlightenment, развивает новый дистрибутив Chimera Linux. Проект используется ядро Linux, но вместо инструментария GNU формирует окружение пользователя на основе начинки базовой системы FreeBSD, а для сборки использует LLVM. Дистрибутив изначально развивается как кроссплатформенный и поддерживает архитектуры x86_64, ppc64le, aarch64, riscv64 и ppc64. В качестве цели проекта называется желание предоставить Linux-дистрибутив с альтернативным инструментарием и учесть при создании нового дистрибутива опыт разработки Void Linux. По мнению автора проекта пользовательские компоненты FreeBSD менее усложнены и больше подходят для легковесных и компактных систем. Своё влияние также оказала поставка под разрешительной лицензией BSD. Собственные наработки Chimera Linux также распространяются под лицензией BSD. Помимо пользовательского окружения FreeBSD в дистрибутиве также задействованы пакеты GNU Make, util-linux, udev и pam. Система инициализации построена на основе переносимого системного менеджера dinit, доступного для Linux и BSD-систем. Вместо glibc применяется стандартная Си-библиотека musl. Для установки дополнительных программ предлагаются как бинарные пакеты, так собственная система сборки из исходных текстов - cports, написанная на Python. Сборочное окружение запускается в отдельном непривилегированном контейнере, создаваемом при помощи инструментария bubblewrap. Для управления бинарными пакетами задействован пакетный менеджер APK (Alpine Package Keeper, apk-tools) из Alpine Linux (изначально планировалось использовать pkg из FreeBSD, но возникли большие проблемы с его адаптацией). Проект пока находится на начальной стадии развития - несколько дней назад удалось обеспечить загрузку с возможностью входа пользователя в консольном режиме. Предоставляется инструментарий для бутстрэппинга (bootstrap), позволяющий пересобрать дистрибутив из собственного окружения или из окружения на базе любого другого дистрибутива Linux. Процесс сборки включает три стадии: сборка компонентов для формирования контейнера со сборочным окружением, собственная пересборка при помощи подготовленного контейнера и ещё одна собственная пересборка но уже на основе окружения, созданного на второй стадии (дублирование необходимо для исключения влияния исходной хост-системы на сборочный процесс). =========== Источник: OpenNet.RU =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 00:17
Часовой пояс: UTC + 5