Linux ядросун FreeBSD чөйрөсү менен айкалыштырган Chimera Linux дистрибуциясы

Void Linux, WebKit жана Enlightenment долбоорлорун иштеп чыгууга катышкан Igaliaдан Даниел Колеса жаңы 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 пакеттерин да камтыйт. Init системасы Linux жана BSD системалары үчүн жеткиликтүү болгон көчмө система менеджерине негизделген. glibcтин ордуна стандарттык C китепканасы musl колдонулат.

Кошумча программаларды орнотуу үчүн экилик пакеттер жана Python тилинде жазылган өзүбүздүн булак куруу системасы, cports сунушталат. Куруу чөйрөсү bubblewrap куралдар топтому аркылуу түзүлгөн өзүнчө, артыкчылыксыз контейнерде иштейт. Бинардык топтомдорду башкаруу үчүн Alpine Linux'тун APK пакет менеджери (Alpine Package Keeper, apk-tools) колдонулат (башында FreeBSDден pkg колдонуу пландаштырылган, бирок аны адаптациялоодо чоң көйгөйлөр болгон).

Долбоор дагы эле иштеп чыгуунун баштапкы этабында - бир нече күн мурун колдонуучуга консолдук режимде кирүү мүмкүнчүлүгү менен жүктөөнү камсыз кылуу мүмкүн болгон. Өзүңүздүн чөйрөңүздөн же башка Linux дистрибьюторунун негизиндеги чөйрөдөн бөлүштүрүүнү кайра курууга мүмкүндүк берүүчү жүктөөчү инструменттер камтылган. Монтаждоо процесси үч этапты камтыйт: монтаждоо чөйрөсү бар контейнерди түзүү үчүн компоненттерди чогултуу, даярдалган контейнерди колдонуу менен өз алдынча кайра чогултуу жана экинчи этапта түзүлгөн чөйрөнүн негизинде өз алдынча кайра чогултуу (кошумчалоо чөйрөнүн таасирин жоюу үчүн зарыл. монтаждоо процессиндеги түпнуска хост системасы) .

Source: opennet.ru

Комментарий кошуу