SystemE, een komische vervanging voor systemd met Emacs Lisp

Een van de distributie-ontwikkelaars Kus Linux publiceerde de code voor een grapproject systeemE, op de markt gebracht als een systemd-vervanging geschreven in Emacs Lisp. Met de toolkit die wordt aangeboden in systemE kunt u de download organiseren met behulp van zonde als een PID 1-handler, waarbij de Emacs-editor wordt gestart onder PID2 in de “-script”-modus, die op zijn beurt systeeminitialisatiescripts (rc.boot) uitvoert die in Lisp zijn geschreven.

Ook als opdrachtshell, pakketbeheerder, startx/xinitrc-vervanging en vensterbeheerder acts Emacs. Om de uitvoering van services te controleren, wordt runit uit het busybox-pakket gebruikt. Onder de plannen voor de ontwikkeling van SystemE is er de intentie om runit en sinit in Lisp en te herschrijven launch Emacs als PID 1.

Een op SystemE gebaseerde omgeving kan gebruiken пакеты van Kus Linux, een minimalistische distributie waarvan de ontwikkelaars, in overeenstemming met het principe KISS Ze proberen een uiterst eenvoudig systeem te bouwen, vrij van complicaties. Personeel pakket manager KISS is in shell geschreven en bevat ongeveer 500 regels code. Alle pakketten zijn opgebouwd uit broncode. Afhankelijkheidstracking en aanvullende patches worden ondersteund. Metadata about-pakketten bevinden zich in tekstbestanden en kunnen worden geparseerd door standaard Unix-hulpprogramma's. musl wordt gebruikt als de systeem C-bibliotheek en de set hulpprogramma's is gebaseerd op busybox. Er wordt een eenvoudige grafische omgeving op basis van Xorg geboden.
Bij het laden heel eenvoudig init-scripts.

Bron: opennet.ru

Voeg een reactie