Cây đinh ba chuyển từ BSD TrueOS sang Void Linux

Nhà phát triển hệ điều hành Trident công bố về việc di chuyển dự án sang Linux. Dự án Trident đang phát triển một bản phân phối đồ họa sẵn sàng sử dụng cho người dùng gợi nhớ đến các bản phát hành cũ hơn của PC-BSD và TrueOS. Ban đầu, Trident được xây dựng trên công nghệ FreeBSD và TrueOS, sử dụng hệ thống tệp ZFS và hệ thống khởi tạo OpenRC. Dự án được thành lập bởi các nhà phát triển tham gia làm việc trên TrueOS và được định vị là một dự án liên quan (TrueOS là nền tảng để tạo bản phân phối và Trident là bản phân phối dành cho người tiêu dùng cuối dựa trên nền tảng này).

Năm tới, người ta quyết định chuyển các bản phát hành Trident sang phát triển phân phối Vô hiệu Linux. Lý do chuyển từ BSD sang Linux là không thể loại bỏ một số vấn đề hạn chế người dùng bản phân phối. Các lĩnh vực cần quan tâm bao gồm khả năng tương thích phần cứng, hỗ trợ các tiêu chuẩn truyền thông hiện đại và tính sẵn có của gói. Sự hiện diện của các vấn đề trong các lĩnh vực này cản trở việc đạt được mục tiêu chính của dự án - chuẩn bị một môi trường đồ họa thân thiện với người dùng.

Khi chọn cơ sở mới, các yêu cầu sau đã được xác định:

  • Khả năng sử dụng các gói chưa sửa đổi (không cần xây dựng lại) và các gói được cập nhật thường xuyên từ bản phân phối chính;
  • Mô hình phát triển sản phẩm có thể dự đoán được (môi trường phải được bảo tồn và duy trì lối sống thông thường trong nhiều năm);
  • Đơn giản hóa việc tổ chức hệ thống (một tập hợp các thành phần nhỏ, dễ cập nhật và nhanh chóng theo kiểu hệ thống BSD, thay vì các giải pháp nguyên khối và phức tạp);
  • Chấp nhận những thay đổi từ bên thứ ba và có hệ thống tích hợp liên tục để thử nghiệm và xây dựng;
  • Sự hiện diện của một hệ thống con đồ họa đang hoạt động nhưng không phụ thuộc vào các cộng đồng đã hình thành đang phát triển máy tính để bàn (Trident có kế hoạch hợp tác với các nhà phát triển phân phối cơ sở và cùng nhau phát triển máy tính để bàn và tạo ra các tiện ích cụ thể để cải thiện khả năng sử dụng);
  • Hỗ trợ chất lượng cao cho phần cứng hiện tại và cập nhật thường xuyên các thành phần phân phối liên quan đến phần cứng (trình điều khiển, kernel);

Bộ phân phối hóa ra là gần nhất với các yêu cầu đã nêu Vô hiệu Linux, tuân thủ mô hình chu kỳ cập nhật liên tục các phiên bản chương trình (các bản cập nhật luân phiên, không có bản phân phối riêng biệt). Void Linux sử dụng trình quản lý hệ thống đơn giản để khởi tạo và quản lý dịch vụ runit, sử dụng trình quản lý gói riêng của nó xbps và hệ thống xây dựng trọn gói xbps-src. Được sử dụng làm thư viện chuẩn thay vì Glibc xạ hươngvà thay vì OpenSSL - LibreSSL. Void Linux không hỗ trợ cài đặt trên phân vùng với ZFS, nhưng các nhà phát triển Trident không thấy vấn đề gì khi triển khai độc lập tính năng như vậy bằng mô-đun ZFSonLinux. Tương tác với Void Linux cũng được đơn giản hóa bởi thực tế là sự phát triển của nó lây lan theo giấy phép BSD.

Dự kiến, sau khi chuyển sang Void Linux, Trident sẽ có thể mở rộng hỗ trợ cho card đồ họa và cung cấp cho người dùng trình điều khiển đồ họa hiện đại hơn, cũng như cải thiện hỗ trợ cho card âm thanh, truyền phát âm thanh, thêm hỗ trợ truyền âm thanh qua HDMI, cải thiện hỗ trợ cho các bộ điều hợp mạng không dây và các thiết bị có giao diện Bluetooth. Ngoài ra, người dùng sẽ được cung cấp nhiều phiên bản chương trình mới hơn, quá trình khởi động sẽ được tăng tốc và hỗ trợ sẽ được bổ sung cho cài đặt lai trên hệ thống UEFI.

Một trong những nhược điểm của quá trình di chuyển là làm mất đi môi trường và tiện ích quen thuộc do dự án TrueOS phát triển để định cấu hình hệ thống, chẳng hạn như sysadm. Để giải quyết vấn đề này, người ta dự định viết các bản thay thế phổ biến cho các tiện ích đó, không phụ thuộc vào loại hệ điều hành. Lần phát hành đầu tiên của phiên bản Trident mới được lên kế hoạch vào tháng 2020 năm XNUMX. Trước khi phát hành, không loại trừ việc hình thành các bản dựng thử nghiệm alpha và beta. Việc di chuyển sang hệ thống mới sẽ yêu cầu chuyển nội dung của phân vùng /home theo cách thủ công.
Bản dựng BSD sẽ được hỗ trợ ngừng hoạt động ngay sau khi phát hành phiên bản mới và kho lưu trữ gói ổn định dựa trên FreeBSD 12 sẽ bị xóa vào tháng 2020 năm 13 (kho lưu trữ thử nghiệm dựa trên FreeBSD XNUMX-Current sẽ bị xóa vào tháng XNUMX).

Trong số các bản phân phối hiện tại dựa trên TrueOS, dự án vẫn
GhostBSD, cung cấp máy tính để bàn MATE. Giống như Trident, GhostBSD sử dụng hệ thống init OpenRC và hệ thống tệp ZFS theo mặc định, nhưng còn hỗ trợ thêm chế độ Live. Sau khi di chuyển Trident sang Linux, các nhà phát triển GhostBSD đã nêuvẫn cam kết với hệ thống BSD và sẽ tiếp tục sử dụng nhánh ổn định Hệ điều hành đích thực làm cơ sở cho việc phân phối của bạn.

Nguồn: opennet.ru

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