Phát hành ravynOS 0.6, một phiên bản FreeBSD hướng đến khả năng tương thích với... macOS

Dự án ravynOS 0.6 đã được phát hành. Dự án này đang phát triển một hệ điều hành dựa trên FreeBSD, nhằm mục đích đạt được khả năng tương thích với các ứng dụng dành cho... macOS và cung cấp một lớp vỏ tùy chỉnh theo kiểu macOSSản phẩm của dự án được phân phối theo giấy phép BSD. Kích thước ảnh ISO có thể khởi động là 760 MB (x86_64).

Mục tiêu đã nêu của dự án là đạt được khả năng tương thích với các ứng dụng. macOS ở cấp độ mã nguồn và tệp thực thi. Điều này bao gồm khả năng biên dịch lại mã. macOS- Các ứng dụng để thực thi trong ravynOS, trong phần thứ hai - tích hợp vào nhân hệ điều hành và công cụ hóa các thay đổi để chạy các tệp thực thi Mach-O được biên dịch cho kiến ​​trúc x86-64 và arm64.

Trong số các hệ thống tập tin được hỗ trợ, ZFS và những hệ thống được sử dụng trong... macOS Hệ thống tệp HFS+ và APFS. Bên cạnh các hệ thống phân cấp /usr và /usr/local điển hình của FreeBSD, các hệ thống phân cấp đặc thù được tạo ra. macOS Các thư mục /Library, /System và /Volumes. Thư mục chính của người dùng nằm trong hệ thống phân cấp /Users. Mỗi thư mục chính đều chứa một thư mục con ~/Library dành cho các ứng dụng sử dụng API Cocoa của Apple.

Để tương thích với macOS Một phần triển khai của API Cocoa và môi trường chạy Objective-C (nằm trong thư mục /System/Library/Frameworks) được cung cấp, cũng như các trình biên dịch và trình liên kết được sửa đổi thêm để hỗ trợ chúng. Ngoài ra còn có lớp tương thích với macOS ravynOS cũng có khả năng chạy các ứng dụng cho Linuxdựa trên cơ sở hạ tầng mô phỏng môi trường được cung cấp trong FreeBSD. Linux (Linux(bộ điều chỉnh).

Các ứng dụng có thể được thiết kế dưới dạng các gói ứng dụng độc lập (Gói ứng dụng) ở định dạng AppImage, được đặt trong thư mục /Applications hoặc ~/Applications. Các chương trình không yêu cầu cài đặt hoặc sử dụng trình quản lý gói - chỉ cần kéo và thả và khởi chạy tệp AppImage. Đồng thời, hỗ trợ cho các gói FreeBSD truyền thống vẫn được giữ lại.

Môi trường đồ họa được xây dựng dựa trên cửa sổ riêng của nó. người phục vụHệ điều hành này sử dụng máy chủ kết hợp labwc được tinh giản (đã loại bỏ hỗ trợ cho trang trí cửa sổ và chủ đề phía máy chủ), wlroots và giao thức Wayland. Các ứng dụng đồ họa có thể sử dụng khung Qt và Cocoa. Giao diện sử dụng tiêu chuẩn. macOS Các khái niệm như bảng điều khiển phía trên với menu toàn cục, cấu trúc menu giống hệt nhau, phím tắt bàn phím, trình quản lý tập tin Filer có kiểu dáng tương tự và hỗ trợ các lệnh như launchctl và open.

Những thay đổi kể từ phiên bản 0.5 bao gồm:

  • Hệ thống cơ sở đã được cập nhật lên nhánh FreeBSD 15-STABLE.
  • Giao diện đồ họa tối giản được giới thiệu với bảng điều khiển SystemUIServer mới ở trên cùng và bảng điều khiển Dock ở dưới cùng.
    
Phát hành ravynOS 0.6, một phiên bản FreeBSD hướng đến khả năng tương thích với... macOS
  • Gói này bao gồm một nguyên mẫu của trình giả lập thiết bị đầu cuối Terminal.app.
    
Phát hành ravynOS 0.6, một phiên bản FreeBSD hướng đến khả năng tương thích với... macOS
  • Trình quản lý đăng nhập LoginWindow hiện khởi chạy ngay sau khi khởi động. Khi khởi động vào chế độ trực tiếp, bạn có thể đăng nhập mà không cần mật khẩu bằng cách sử dụng lệnh đăng nhập liveuser.
    
Phát hành ravynOS 0.6, một phiên bản FreeBSD hướng đến khả năng tương thích với... macOS
  • Đã thêm khả năng thoát khỏi phiên đồ họa bằng phím tắt Win-Shift-Q.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster