Fini, một giải pháp thay thế cho SysV init và systemd đạt đến phiên bản mới 4.0

Sau khoảng ba năm phát triển ấn phẩm đã được phát hành về sự ra mắt của phiên bản mới Hệ thống khởi tạo Finit 4.0 (Fast init), được phát triển như một giải pháp thay thế đơn giản cho SysV init và systemd.

Dự ánhoặc dựa trên kỹ thuật đảo ngược của hệ thống khởi động fastinit được sử dụng trong phần sụn Linux của netbook EeePC và nó nổi bật với quá trình khởi động rất nhanh. Hệ thống này chủ yếu nhằm cung cấp các hệ thống khởi động tích hợp và nhỏ gọn, nhưng cũng có thể được sử dụng cho các môi trường máy tính để bàn và máy chủ thông thường.

Về Finit

Hoàn thành hỗ trợ runlevels trong kiểu khởi động SysV, giám sát trạng thái của các quy trình nền (tự động khởi động lại dịch vụ trong trường hợp bị lỗi), chạy bộ điều khiển đơn lẻ, khởi động dịch vụ có tính đến các điều kiện và phụ thuộc tùy ý, gắn thêm bộ điều khiển để khởi động trước hoặc sau khi dịch vụ chạy.

Để mở rộng chức năng và phù hợp với nhu cầu của bạn, có thể sử dụng các plugin, trong đó cung cấp một hệ thống các hook, cho phép gắn một trình xử lý vào các giai đoạn khác nhau của quá trình tải và thực thi dịch vụ, cũng như cung cấp liên kết đến các sự kiện bên ngoài.

Hỗ trợ việc sử dụng các tập lệnh chuẩn để khởi động các dịch vụ được tạo cho SysV init, cũng như rc Scripts .local, các tệp có biến môi trường và cài đặt mạng như trong Debian và BusyBox. Cấu hình có thể được xác định trong một tệp cấu hình duy nhất hoặc trải rộng trên nhiều tệp.

Việc quản lý được thực hiện thông qua bộ công cụ initctl và bộ phần chạy tiêu chuẩn, cho phép bạn bật và tắt các dịch vụ liên quan đến các cấp độ chạy, cũng như khởi động một số dịch vụ có chọn lọc.

Hoàn thành cũng bao gồm một triển khai getty tích hợp sẵn (thiết bị đầu cuối kiểm soát và thông tin đăng nhập của người dùng), cơ quan giám sát để theo dõi sức khỏe và một chế độ chuyển đổi do nhầm lẫn với sulogin tích hợp để chạy trình bao hộp cát.

Các tính năng mới chính của Finit 4.0

Trong số những thay đổi được thêm vào trong bản phát hành Finit 4.0 (phiên bản 3.2 đã bị loại bỏ do những thay đổi sẽ phá vỡ khả năng tương thích ngược). Tiện ích khởi động lại riêng biệt đã được thay thế bằng một liên kết tượng trưng tới initctl, tương tự như các tiện ích dừng, tắt máy, tắt máy và tạm ngưng.

Các đã thêm plugin để tải tự động các mô-đun hạt nhân cho các thiết bị được kết nối trong thời gian chạy, ngoài đã thêm khả năng ghi lại các hoạt động ảnh hưởng đến bảo mật, như thay đổi cấp độ chạy, bắt đầu và dừng dịch vụ, lỗi dịch vụ.

Nó cũng được nhấn mạnh rằng hỗ trợ thêm để tự động khởi động lại các dịch vụ sau khi thay đổi cấu hình, điều này sẽ loại bỏ việc thực thi thủ công lệnh "initctl reload".

Hoạt động của các lệnh «inictl cond set | xóa COND »để liên kết các hành động với nhiều sự kiện. Để xác định các dịch vụ, cú pháp được sử dụng thay vì liên kết đến các tuyến đường .

Những thay đổi khác nổi bật:

  • Đã thêm plugin để xử lý /etc/modules-load.d/.
  • Chỉ báo triển khai về tiến độ hoạt động.
  • Việc triển khai tích hợp sẵn của máy chủ inetd đã bị xóa, nếu cần, trên đó bạn có thể cài đặt xinetd.
  • Đã thêm hỗ trợ cho các nhóm v2 để chạy các dịch vụ trên các nhóm riêng biệt.
  • Đã thêm chế độ khôi phục sự cố với đăng nhập tùy chỉnh.
  • Đã thêm hỗ trợ để bắt đầu / dừng các tập lệnh từ SysV init.
  • Các trình xử lý trước: script và post: script đã được thêm vào cho phép bạn chỉ định các hành động cần thực hiện trước hoặc sau khi bắt đầu dịch vụ.
  • Đã thêm hỗ trợ cho tệp env: với các biến môi trường.
  • Đã thêm khả năng theo dõi các tệp PID tùy ý.
  • Đã thêm khả năng bắt đầu các tác vụ và dịch vụ bằng cách sử dụng các đường dẫn tương đối.
  • Đã thêm tùy chọn "-b" vào initctl để thực hiện các tác vụ ở chế độ hàng loạt.
  • Cải thiện hỗ trợ cho / etc / network / interface.

Cuối cùng, nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra các chi tiết Trong liên kết sau đây.

Nhận Finit

Đối với những người bạn quan tâm đến việc có thể kiểm tra hệ thống khởi tạo này, bạn nên biết rằng các tập lệnh triển khai mẫu đã được chuẩn bị cho Void Linux, Alpine Linux và Debian.

Liên kết là cái này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.