Chimera Linux, bản phân phối mới kết hợp nhân Linux với môi trường FreeBSD

Daniel Colesa (hay còn gọi là q66) từ công ty Igalia và người lần lượt tham gia vào việc phát triển các dự án Void Linux, WebKit và sự khai sáng, làm cho nó được biết đến gần đây đã phát triển bản phân phối mới "Chimera the Linux".

Đây là một dự án mà nổi bật vì sử dụng nhân Linux, nhưng thay vì bộ công cụ GNU, nó hình thành môi trường người dùng dựa trên hệ thống lõi FreeBSD và sử dụng LLVM để xây dựng. Bản phân phối ban đầu được phát triển dưới dạng đa nền tảng và tương thích với các kiến ​​trúc x86_64, ppc64le, aarch64, riscv64 và ppc64.

Giới thiệu về Chimera Linux

Mục tiêu chính của Chimera Linux là cung cấp năng lượng cho pcung cấp bản phân phối Linux với các công cụ thay thế và tính đến kinh nghiệm phát triển của Void Linux khi tạo bản phân phối mới.

Chimera là một bản phân phối Linux với các mục tiêu sau:

  • Được xây dựng hoàn toàn bằng LLVM
  • Khu vực người dùng dựa trên FreeBSD
  • Bao bì nhị phân và hệ thống biên dịch mã nguồn được thiết kế tốt
  • bootstrapable
  • Di động

Theo ý kiến ​​của tác giả công trình, lCác thành phần tùy chỉnh FreeBSD ít phức tạp hơn và phù hợp hơn với các hệ thống nhẹ và nhỏ gọn. Việc giao hàng theo Giấy phép BSD Permit cũng có tác động. Tác phẩm riêng của Chimera Linux cũng được phân phối theo giấy phép BSD.

Chimera sử dụng LLVM và Clang làm chuỗi công cụ hệ thống của mình. Điều này được sử dụng để xây dựng tất cả các thành phần cốt lõi của hệ thống. Ngoài môi trường người dùng FreeBSD, bản phân phối nó cũng bao gồm các gói GNU Make, using-linux, udev và pam. Hệ thống init được xây dựng dựa trên trình quản lý hệ thống dinit di động có sẵn cho các hệ thống Linux và BSD. Thay vì glibc, thư viện chuẩn C của musl được sử dụng. Không gian người dùng dựa trên các thành phần FreeBSD hơn là GNU và các coreutils liên quan. Có một số thành phần GNU và điều duy nhất cần thiết cho môi trường khởi động và biên dịch là GNU Make.

Để cài đặt các chương trình bổ sung, cả gói nhị phân và hệ thống xây dựng của riêng bạn đều được cung cấp từ mã nguồn: cports, được viết bằng Python. Môi trường xây dựng chạy trong một vùng chứa riêng biệt, không đặc quyền được xây dựng bằng bộ công cụ bubblewrap. Trình quản lý gói APK (Alpine Package Keeper, apk-tools) của Alpine Linux được sử dụng để quản lý các gói nhị phân (ban đầu nó được lên kế hoạch sử dụng pkg của FreeBSD, nhưng có vấn đề lớn với sự thích ứng của nó).

Chimera có một hệ thống đóng gói phông chữ hoàn toàn mới không được viết bằng shell như thông thường mà bằng ngôn ngữ lập trình Python. Điều này làm giảm chi phí của hệ thống biên dịch xuống mức tối thiểu, cũng như làm cho nó dễ hiểu, v.v.

Các công trình xây dựng luôn được đóng gói, với một hệ thống Chimera tối thiểu được sử dụng làm môi trường xây dựng cho mỗi gói. Hệ thống này được sử dụng trong môi trường thử nghiệm chạy liệu pháp bong bóng mà không có đặc quyền.

Hệ thống đóng gói nhị phân được sử dụng là apk-tools ban đầu từ Alpine Linux. Nó được chọn vì tốc độ và sự dễ dàng tích hợp.

Dùng thử Chimera Linux?

Hiện tại, không thể có được hình ảnh ban đầu ổn định của dự án, vì đây vẫn đang trong giai đoạn phát triển ban đầu và một vài ngày trước, có thể cung cấp bản tải xuống với khả năng đăng ký người dùng ở chế độ bảng điều khiển .

Hình ảnh này cung cấp bộ công cụ khởi động, cho phép bạn xây dựng lại bản phân phối từ môi trường của riêng bạn hoặc từ môi trường dựa trên bất kỳ bản phân phối Linux nào khác.

Quá trình xây dựng bao gồm ba giai đoạn: lắp ráp các thành phần để tạo thành một thùng chứa với môi trường xây dựng, tự xây dựng lại bằng cách sử dụng một thùng chứa đã chuẩn bị và một lần tự xây dựng lại, nhưng đã dựa trên môi trường được tạo ở giai đoạn thứ hai (cần loại trừ sự trùng lặp ảnh hưởng của hệ thống máy chủ lưu trữ ban đầu đến quá trình xây dựng).

Cuối cùng nếu bạn muốn biết thêm về nó Bạn có thể biết, tham khảo và theo dõi dự án từ các đường dẫn sau.


Để 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: AB Internet Networks 2008 SL
  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.

  1.   José Luis dijo

    FreeBSD là phiên bản Unix miễn phí của Đại học Berkeley.
    GNU là một Unix không phải là Unix (?)
    Nói cách khác, vũ trụ Unix tiếp tục mở rộng và đa dạng hóa.