Bản phát hành FreeBSD 14.5

Sau sáu tháng phát triển, FreeBSD 14.5 đã được phát hành. Các ảnh cài đặt có sẵn cho các kiến ​​trúc amd64, i386, aarch64, armv7, powerpc, powerpc64 và riscv64. Ngoài ra, các bản dựng cũng đã được chuẩn bị cho các hệ thống ảo hóa (QCOW2, VHD, VMDK, raw) và môi trường điện toán đám mây như Amazon EC2, Google Compute Engine và Vagrant.

Bản cập nhật FreeBSD 14.6 tiếp theo dự kiến ​​vào tháng 3 năm 2027. Việc hỗ trợ cho phiên bản FreeBSD 14.5 hiện tại sẽ tiếp tục đến ngày 30 tháng 6 năm 2027, và cho phiên bản FreeBSD 14.4 trước đó, việc hỗ trợ sẽ tiếp tục đến ngày 31 tháng 12 năm 2026. Nhìn chung, nhánh FreeBSD 14 sẽ được hỗ trợ đến ngày 30 tháng 11 năm 2028. Việc hỗ trợ cho nhánh FreeBSD 13.x đã kết thúc vào ngày 30 tháng 4 năm 2026. Nhánh FreeBSD 15 đang được phát triển song song, với phiên bản mới nhất, 15.1, được phát hành cách đây ba tháng.

Những thay đổi lớn trong FreeBSD 14.5:

  • Được triển khai trong nhân hệ điều hành. Linux- Cơ chế inotify tương thích để giám sát các thay đổi hệ thống tập tin. Các hàm libc inotify_init, inotify_init1 và inotify_add_watch đã được thêm vào.
  • Đã thêm thiết lập sysctl security.bsd.unprivileged_kenv_read để vô hiệu hóa quyền truy cập trái phép vào các biến môi trường kernel (kenv).
  • Trình điều khiển hệ thống tệp msdosfs hiện hỗ trợ sử dụng các ký tự Unicode trong tên tệp (việc xử lý các phân vùng FAT32 có chứa biểu tượng cảm xúc trong tên tệp đã được cải thiện).
  • Tập lệnh rc.firewall hiện hỗ trợ thay thế các tệp bên ngoài bằng danh sách trong các biến firewall_allowservices và firewall_trusted. địa chỉ IP và các mạng con.
  • Chương trình ổ băng từ mt và thư viện libmt đã được cập nhật để hỗ trợ các băng từ LTO-10 và LTO-10P, cũng như các định dạng mới.
  • Hành vi của tiện ích xuất đường dẫn hiện tại pwd đã được thay đổi, theo các thông số kỹ thuật POSIX, giờ đây mặc định hiển thị tên của các liên kết tượng trưng (-L) thay vì hiển thị đường dẫn mà các liên kết tượng trưng trỏ đến (-P).
  • Một trình xử lý đã được thêm vào tiện ích ipfw để gọi tiện ích ipfw15 khi chạy trên hệ thống có API bộ lọc gói mới được giới thiệu trong nhân FreeBSD 15.
  • Tiện ích daemon hiện có thêm tùy chọn "-m" để chỉ định chế độ truy cập cho tệp đang được ghi, cho phép các trình xử lý chạy mà không cần quyền root có thể truy cập.
  • Tập lệnh local-unbound-setup triển khai hỗ trợ cấu hình DNS cho các hệ thống chỉ sử dụng IPv6.
  • Các hàm lượng giác C23 sinpi, cospi và tanpi, nhân đối số được truyền vào với Pi, đã được thêm vào tệp tiêu đề math.h.
  • Trình điều khiển smartpqi đã được cập nhật để hỗ trợ các bộ điều khiển SCSI lưu trữ thông minh Microchip mới và cung cấp khả năng chỉ định các giá trị 32 bit khi xác định kích thước bộ đệm I/O.
  • Trình điều khiển acpi hiện hỗ trợ thêm bộ điều khiển SATA Marvell 88SE9128 (giải quyết các sự cố với bo mạch chủ Gigabyte GA-P55A-UD4) và triển khai quản lý nguồn trên các hệ thống Apple Mac có hai GPU (được kích hoạt thông qua tham số sysctl hw.acpi.apple_darwin_osi).
  • Trình điều khiển asmc đã ngừng hỗ trợ các thiết bị Apple Mac 32-bit sử dụng CPU Intel.
  • Các lệnh be-list và be-switch đã được thêm vào lualoader để xem và chuyển đổi môi trường khởi động. Các liên kết tượng trưng hiện được xử lý khi tìm kiếm các nhân có thể khởi động. Một trình xử lý gọi lại đã được thêm vào để lọc môi trường khởi động trong các tập lệnh Lua được lualoader khởi chạy.
  • Trình cài đặt bsdinstall đảm bảo rằng bản ghi khởi động UEFI của FreeBSD được tạo đúng cách.
  • Các mô-đun nhân Nvidia, nvidia-modeset và nvidia-drm, đã được thêm vào danh sách đen của bộ nạp khởi động để ngăn ngừa sự cố nếu chúng được tải sớm thông qua loader.conf.
  • Các phiên bản cập nhật của các thành phần bên thứ ba: LLVM/Clang 21.1.8, OpenSSL 3.0.21, unbound 1.26.0, Expat 2.8.1, file 5.47, ldns 1.9.2, less 704, libarchive 3.8.7, libpcap 1.10.6, ncurses 6.6, openresolv 3.17.4, NSS 3.123.1, tcpdump 4.99.6, xz 5.8.3.
  • Khi sử dụng Clang, ld.lld (LLD) được dùng làm trình liên kết mặc định, thay vì một trình xử lý trung gian xác định trình liên kết dựa trên thứ tự tìm kiếm PATH. Cách tiếp cận cũ dẫn đến việc thay thế trình liên kết ld.lld thực sự được sử dụng trong FreeBSD nếu GNU ld được cài đặt thêm trên hệ thống.
  • Bộ chương trình lpr đã bị loại bỏ và sẽ bị gỡ bỏ trong FreeBSD 16.0. Nên sử dụng cổng print/cups hoặc sysutils/LPRng thay vì lpr. Tiến trình nền lpd đã được sửa lỗi, bỏ qua số cổng từ /etc/printcap khi sử dụng IPv6.

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