Wydanie beta dystrybucji Chimera, łączącej jądro Linux z otoczeniem FreeBSD

Po trzech latach prac rozwojowych i półtora roku od utworzenia pierwszej wersji alfa ogłoszono przejście dystrybucji Chimera Linux w fazę testów beta. Dystrybucja charakteryzuje się użyciem jądra Linux w połączeniu z narzędziami z FreeBSD, menedżerem systemu dinit oraz standardową biblioteką C Musl. Kompilacja odbywa się przy użyciu kompilatora Clang. Projekt został stworzony przez Ninę Kolesa z firmy Igalia, która uczestniczy w rozwoju WebKit, Enlightenment i Void Linux. Obrazy Live są dostępne dla architektur x86_64, ppc64le, aarch64, riscv64 i ppc64 w wariantach z GNOME (1,5 GB) i KDE (2,2 GB).

Projekt ma na celu dostarczenie dystrybucji Linux z alternatywnym zestawem narzędzi, budowanym z uwzględnieniem doświadczeń rozwoju Void Linux (autor Chimera był wcześniej maintainerem Void, odpowiedzialnym za architektury POWER i PowerPC). Podobnie jak Void Linux, projekt rozwija się w modelu rolling (ciągłe aktualizacje wersji oprogramowania). Wybrane komponenty FreeBSD są uznawane za mniej skomplikowane i bardziej odpowiednie dla lekkich i kompaktowych systemów niż standardowy zestaw narzędzi GNU.

Oprócz narzędzi z FreeBSD, dostarczanych zamiast takich pakietów jak coreutils, findutils, diffutils, sed i grep, w dystrybucji wykorzystano GNU Make, util-linux, syslog-ng, udev, pam, dinit, clang, lld, libc++ oraz musl. Funkcje alokacji pamięci w musl zostały zastąpione przez mimalloc. Jako system plików zastosowano ZFS. Katalog /var nie zachowuje swojego stanu między uruchomieniami (stateless). Do zarządzania strumieniami multimedialnymi wykorzystano PipeWire. W graficznych środowiskach domyślnie używany jest Wayland.

Dla instalacji dodatkowych programów oferowane są zarówno pakiety binarne, jak i własny system kompilacji z kodów źródłowych — cports, napisany w Pythonie. Obecnie obsługiwanych jest około 2800 portów. Środowisko kompilacji uruchamiane jest w osobnym, nieuprzywilejowanym kontenerze tworzonym za pomocą narzędzi bubblewrap. Do zarządzania pakietami binarnymi używany jest menedżer pakietów APK (Alpine Package Keeper, apk-tools), a w ramach opcji może być stosowany Flatpak.

Wydanie beta dystrybucji Chimera, łączącej jądro Linux z otoczeniem FreeBSD


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster