FreeBSD bổ sung trình điều khiển SquashFS và cải thiện trải nghiệm máy tính để bàn

Báo cáo về quá trình phát triển dự án FreeBSD từ tháng 2023 đến tháng 13.2 năm XNUMX trình bày một trình điều khiển mới triển khai hệ thống tệp SquashFS, có thể được sử dụng để cải thiện hiệu quả của hình ảnh khởi động, bản dựng Live và chương trình cơ sở dựa trên FreeBSD. SquashFS hoạt động ở chế độ chỉ đọc và cung cấp một bản trình bày rất nhỏ gọn về siêu dữ liệu và lưu trữ dữ liệu nén. Trình điều khiển được triển khai ở cấp kernel, hỗ trợ bản phát hành FreeBSD XNUMX và, trong số những thứ khác, cho phép bạn khởi động FreeBSD từ hệ thống tệp SquashFS nằm trong RAM.

Các thành tựu khác được nêu bật trong báo cáo bao gồm:

  • Công việc đã được thực hiện để loại bỏ những bất tiện có thể phát sinh khi sử dụng FreeBSD trên máy tính để bàn. Ví dụ: cổng trình cài đặt trên máy tính để bàn, cho phép bạn nhanh chóng cài đặt và định cấu hình bất kỳ môi trường người dùng hoặc trình quản lý cửa sổ nào trong FreeBSD, đã được cập nhật để hiển thị thông báo về mức sạc. Thông qua các cổng deskutils/qmediamanager, sysutils/devd-mount và sysutils/npmount, có thể gắn phương tiện được kết nối và hiển thị thông báo với thông tin về hệ thống tệp và các tùy chọn hành động có thể có (khởi chạy trình quản lý tệp, định dạng, sao chép hình ảnh , ngắt kết nối). Đã thêm cổng deskutils/freebsd-update-notify để hiển thị thông báo cập nhật và cho phép cài đặt nhanh chóng, tự động các bản cập nhật hệ thống cơ sở, cổng và gói.
  • Việc thu thập các cổng FreeBSD trong kỳ báo cáo đã tăng từ 34400 lên 34600 cổng. Số lượng PR chưa được công khai vẫn ở mức 3000 (730 PR chưa được giải quyết). Nhánh HEAD chứa 11454 thay đổi từ 130 nhà phát triển. Các bản cập nhật quan trọng bao gồm: Mono 5.20, Perl 5.34, PostgreSQL 15, LibreOffice 7.6.2, KDE 5.27.8, KDE Gear 23.08, Rust 1.72.0, Wine 8.0.2, GCC 13.2.0, GitLab 16.3.
  • Cơ sở hạ tầng mô phỏng môi trường Linux (Linuxulator) đã triển khai hỗ trợ cho các lệnh gọi hệ thống xattr và ioprio, giúp chạy các tiện ích rsync và debootstrap được biên dịch cho Linux,
  • Cổng dành cho máy tính để bàn Pantheon, được phát triển bởi hệ điều hành Elementary OS phân phối Linux, đã được cập nhật.
  • Hỗ trợ tạo ảnh chụp nhanh của hệ thống tệp UFS và FFS được bật ghi nhật ký (cập nhật phần mềm) và các khả năng cũng đã được thêm vào để kiểm tra tính toàn vẹn của ảnh chụp nhanh bằng tiện ích fsck và lưu các kết xuất ảnh chụp nhanh trong nền mà không dừng lại làm việc với hệ thống tệp mà không cần ngắt kết nối phân vùng (khởi chạy kết xuất với cờ "-L").
  • Đối với hệ thống AMD64, việc sử dụng lệnh SIMD trong các chức năng thư viện hệ thống đã được mở rộng. Ví dụ: libc đã thêm các biến thể của hàm sử dụng tập lệnh SSE, AVX, AVX2 và AVX-512F/BW/CD/DQ: bcmp(), index(), memchr(), memcmp(), stpcpy(), strchr() , strchrnul(), strcpy(), strcspn(), strlen(), strnlen() và strspn3). Công việc đang được tiến hành trên các hàm memcpy(), memmove(), strcmp(), Timsafe_bcmp() và Timsafe_memcmp().
  • Công việc đang được tiến hành để loại bỏ nền tảng 32 bit trong bản phát hành FreeBSD 15.
  • Cải thiện nhận dạng CPU riscv64.
  • Công việc đang được tiến hành để triển khai hỗ trợ cho kiến ​​trúc tăng tốc phần cứng NXP DPAA2 (Data Path Acceleration Architecture Gen2) cho các hoạt động mạng.
  • Tích hợp OpenSSL 3 vào hệ thống cơ sở được cung cấp.
  • Trong /etc/login.conf, tham số “inherit” đã được thêm vào cho thuộc tính ưu tiên và umask, trong đó giá trị của thuộc tính được kế thừa từ quá trình đăng nhập. Ngoài ra còn có thêm khả năng giảm mức độ ưu tiên được đặt trong /etc/login.conf thông qua tệp người dùng “~/.login_conf”.
  • Thông qua tham số sysctl security.bsd.see_jail_proc, giờ đây người dùng trái phép trong môi trường tù riêng biệt có thể bị cấm buộc chấm dứt, thay đổi mức độ ưu tiên và gỡ lỗi các quy trình ẩn.
  • Bộ công cụ xây dựng bản phát hành bao gồm các tiện ích mfsBSD để xây dựng hình ảnh trực tiếp được tải vào bộ nhớ.
  • Công việc đang được tiến hành để tạo một plugin dựa trên ChatGPT nhằm tạo ra một hệ thống chuyên gia tư vấn về các vấn đề liên quan đến FreeBSD.
  • Dự án Wifibox, phát triển môi trường sử dụng trình điều khiển WiFi Linux trong FreeBSD, đã được cập nhật.
  • Dự án BSD Cafe đã được giới thiệu, hỗ trợ máy chủ Mastodon và Matrix để liên lạc và cộng tác giữa những người dùng FreeBSD. Dự án cũng ra mắt một trang web có Wiki và nguồn cấp dữ liệu RSS có tên Miniflux. Có kế hoạch tạo máy chủ Git và nền tảng ảo hóa.

Nguồn: opennet.ru

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