SystemE, một sự thay thế truyện tranh cho systemd bằng Emacs Lisp

Một trong những nhà phát triển phân phối Hôn Linux đã xuất bản mã cho một dự án đùa hệ thốngE, được tiếp thị dưới dạng thay thế systemd được viết bằng Emacs Lisp. Bộ công cụ được cung cấp trong systemE cho phép bạn tổ chức việc tải xuống bằng cách sử dụng tội lỗi với tư cách là trình xử lý PID 1, khởi chạy trình soạn thảo Emacs trong PID2 ở ​​chế độ “-script”, sau đó thực thi các tập lệnh khởi tạo hệ thống (rc.boot) được viết bằng Lisp.

Là một shell lệnh, trình quản lý gói, thay thế startx/xinitrc và trình quản lý cửa sổ những người ủng hộ Emac. Để kiểm soát việc thực thi các dịch vụ, runit từ gói busybox được sử dụng. Trong số các kế hoạch phát triển SystemE, có ý định viết lại runit và sinit trong Lisp và ra mắt Emacs dưới dạng PID 1.

Môi trường dựa trên SystemE có thể sử dụng gói của Hôn Linux, một bản phân phối tối giản mà các nhà phát triển, tuân theo nguyên tắc KISS Họ đang cố gắng xây dựng một hệ thống cực kỳ đơn giản, không phức tạp. Nhân viên quản lý gói KISS được viết bằng shell và chứa khoảng 500 dòng mã. Tất cả các gói được xây dựng từ mã nguồn. Theo dõi phụ thuộc và các bản vá bổ sung được hỗ trợ. metadata về các gói được đặt trong các tệp văn bản và có thể được phân tích cú pháp bằng các tiện ích Unix tiêu chuẩn. musl được sử dụng làm thư viện hệ thống C và bộ tiện ích dựa trên busybox. Một môi trường đồ họa đơn giản dựa trên Xorg được cung cấp.
Khi tải, rất đơn giản tập lệnh init.

Nguồn: opennet.ru

Thêm một lời nhận xét