SystemE, Emacs Lisp көмегімен systemd үшін күлкілі ауыстыру

Дистрибьюторларды әзірлеушілердің бірі Linux-ты сүйіңіз әзіл жобасының кодын жариялады жүйесіЕ, Emacs Lisp жүйесінде жазылған жүйелік ауыстыру ретінде сатылады. systemE-де ұсынылған құралдар жинағы жүктеуді пайдалану арқылы ұйымдастыруға мүмкіндік береді синит PID 1 өңдеушісі ретінде PID2 астында Emacs өңдегішін “-скрипт” режимінде іске қосады, ол өз кезегінде Lisp тілінде жазылған жүйені инициализациялау сценарийлерін (rc.boot) орындайды.

Пәрмен қабығы, пакет менеджері, startx/xinitrc ауыстыру және терезе менеджері ретінде адвокаттар Emacs. Қызметтердің орындалуын бақылау үшін busybox бумасынан runit пайдаланылады. SystemE әзірлеу жоспарларының арасында Лиспте runit және sinit қайта жазу ниеті бар және іске қосу Emacs PID 1 ретінде.

SystemE негізіндегі ортаны пайдалана алады пакеттер -дан Linux-ты сүйіңіз, әзірлеушілер принципіне сәйкес минималистік тарату СҮЙІС Олар асқынусыз өте қарапайым жүйе құруға тырысуда. Қызметкерлер пакет менеджері KISS қабықшада жазылған және шамамен 500 код жолын қамтиды. Барлық пакеттер бастапқы кодтан құрастырылған. Тәуелділікті бақылау және қосымша патчтарға қолдау көрсетіледі. Метадеректер about бумалары мәтіндік файлдарда орналасқан және стандартты Unix утилиталары арқылы талдауға болады. musl C жүйелік кітапханасы ретінде пайдаланылады, ал утилиталар жиынтығы busybox-қа негізделген. Xorg негізіндегі қарапайым графикалық орта қамтамасыз етілген.
Жүктеу кезінде өте қарапайым init сценарийлері.

Ақпарат көзі: opennet.ru

пікір қалдыру