Se introduce el puerto Systemd para sistemas basados ​​en la biblioteca Musl

El creador de la distribución original de Adelie Linux, que utiliza la biblioteca C estándar Musl, el sistema de inicio OpenRC y el administrador de paquetes APK, anunció la exitosa migración del administrador del sistema systemd para que funcione con la biblioteca Musl. A pesar de que la implementación tiene un estado inicial, ya es bastante estable y demuestra una reducción del triple en el tiempo de carga en comparación con el uso de OpenRC.

Inicialmente, systemd solo admite trabajar con la biblioteca Glibc C, pero el proyecto OpenEmbedded ha desarrollado por separado un conjunto de parches que permiten utilizar systemd en entornos basados ​​​​en Musl. El nuevo port tiene como objetivo crear una serie de parches completamente actualizados que funcionarán con las últimas versiones de systemd y musl, y habilitarán nuevas funciones de systemd y musl. El puerto presentado fue escrito desde cero y, con la excepción de los cambios relacionados con la compatibilidad con GLOB_BRACE, malloc_info y malloc_trim, no se superpone con el puerto de OpenEmbedded.

Cabe señalar que el proyecto Adelie Linux había estado gestando la idea de hacer que systemd funcionara en un entorno basado en Musl desde 2015, pero siempre hubo tareas de mayor prioridad hasta que una de las empresas expresó su voluntad de financiar la finalización del trabajo en el puerto. El nuevo conjunto de parches se está desarrollando inicialmente con miras a promover cambios en el sistema principal systemd (los defectos identificados durante el proceso de transferencia a systemd ya se han transferido al proyecto principal).

Entre los problemas conocidos que se observan en la primera versión del port, se menciona un problema con PolicyKit, que provoca un bloqueo de la sesión de KDE al intentar reiniciar los sistemas a través del widget. Entre las tareas aún no resueltas está también la creación de archivos unitarios para los scripts de inicialización openrc utilizados en la distribución Adelie Linux (está previsto utilizar archivos unitarios de Gentoo y Fedora como base).

Se introduce el puerto Systemd para sistemas basados ​​en la biblioteca Musl


Fuente: opennet.ru