FreeBSD là một hệ điều hành mã nguồn mở.
Phiên bản mới của FreeBSD 12.4 đã được công bố, ra mắt gần một năm sau phiên bản 12.3. FreeBSD 12.4 được đánh giá là bản phát hành sửa lỗi, ngoài việc khắc phục nhiều sự cố khác nhau, còn bao gồm một lượng lớn các bản cập nhật dành cho tất cả người dùng chưa nâng cấp lên FreeBSD 13.
FreeBSD 12.4 là bản phát hành bản vá mới của nhánh 12.x cung cấp các bản sửa lỗi và cập nhật tương ứng kể từ bản phát hành phiên bản trước.
Các tính năng mới chính trong FreeBSD 12.4
Phiên bản mới này nhấn mạnh việc bổ sung các lệnh kiểm tra DT5 và SDT vào bộ lọc gói ipfilter cho cơ chế theo dõi dtrace, cũng như khả năng xuất bản sao ippool ở định dạng ippool.conf. Nghiêm cấm việc sửa đổi các quy tắc ipfilter, bảng dịch địa chỉ và ippool từ các môi trường jail không sử dụng ngăn xếp mạng ảo VNET.
Một thay đổi đáng chú ý khác trong phiên bản FreeBSD 12.4 mới này là cải thiện khả năng hỗ trợ phần cứng , bên cạnh việc sửa lỗi trong các trình điều khiển aesni, aw_spi, igc, ixl, mpr, ocs_fc, snd_uaudio và usb . Trình điều khiển ena đã được cập nhật lên phiên bản 2.6.1 để hỗ trợ thế hệ thứ hai của bộ điều hợp mạng ENAv2 (Elastic Network Adapter) được sử dụng trong cơ sở hạ tầng Elastic Compute Cloud (EC2) để quản lý giao tiếp giữa các nút EC2.
Đã bổ sung hỗ trợ cho các CPU Intel dựa trên kiến trúc vi xử lý Comet Lake, Ice Lake, Tiger Lake và Rocket Lake vào khung hwpmc (Hardware Performance Monitoring Counter).
Trong trình thông dịch lệnh sh , logic tải cấu hình đã thay đổi, vì giờ đây, trước tiên tất cả các tệp có phần mở rộng ".sh" được tải từ thư mục /etc/profile.d , sau đó tệp /usr/local/etc/profile được tải , sau đó các tệp có phần mở rộng ".sh" được tải từ thư mục /usr/local/etc/profile.d/.
Ngoài ra, chúng ta cũng có thể thấy rằng tiện ích cp thực hiện bảo vệ chống lại đệ quy vô hạn khi sử dụng chỉ báo "-R", đảm bảo xử lý chính xác các chỉ báo "-H", "-L" và "-P" (ví dụ, khi chỉ định "-H" hoặc "-P", các liên kết tượng trưng sẽ mở rộng), chỉ báo "-P" được cho phép mà không cần chỉ báo "-R".
Hơn nữa, tài liệu này cũng đề cập rằng trong phiên bản này , tiến trình máy chủ telnetd đã bị ngừng hoạt động do mã nguồn của nó không còn được bảo trì và có vấn đề về chất lượng. Trong nhánh FreeBSD 14, mã telnetd sẽ bị xóa khỏi hệ thống. Việc hỗ trợ cho các máy khách Telnet vẫn không thay đổi.
Những thay đổi đáng chú ý khác trong phiên bản mới này bao gồm:
- Trình điều khiển if_epair, được sử dụng để tạo giao diện Ethernet ảo, cung cấp khả năng xử lý lưu lượng song song bằng cách sử dụng nhiều lõi CPU.
- Cải thiện hiệu suất của các tiện ích nfsd, elfctl, usbconfig, fsck_ufs và growfs.
- Tiện ích tcpdump cung cấp khả năng đặt số lượng quy tắc được hiển thị trong tiêu đề pflog.
- Với DragonFly BSD, mã tác nhân gửi thư DragonFly Mail Agent (dma) được đồng bộ hóa, đảm bảo việc nhận và gửi thư từ các ứng dụng thư cục bộ (không hỗ trợ xử lý các yêu cầu SMTP mạng qua cổng). 25).
- Bộ lọc gói pf đã sửa lỗi rò rỉ bộ nhớ và cải thiện đồng bộ hóa trạng thái bằng cách chuyển hướng lưu lượng khi sử dụng pfsync.
- Các phiên bản cập nhật của ứng dụng bên thứ ba có trong hệ thống cơ sở: LLVM 13, 1.16.3 không giới hạn, OpenSSL 1.1.1q, OpenSSH 9.1p1, tệp 5.43, libarchive 3.6.0, sqlite 3.39.3, expat 2.4.9, hostapd/ wpa_supplicant 2.10.
Tải xuống và nhận FreeBSD 12.4
Đối với những người quan tâm đến việc có thể tải phiên bản mới này, họ nên biết rằng các hình ảnh cài đặt có sẵn cho kiến trúc amd64, i386, powerpc, powerpc64, powerpcspe, sparc64 và armv6, armv7 và aarch64.
Ngoài ra, các ảnh hệ thống cũng được cung cấp 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 Amazon EC2. FreeBSD 12.4 sẽ là bản cập nhật cuối cùng cho nhánh 12.x, và nhánh này sẽ tiếp tục được duy trì cho đến ngày 31 tháng 12 năm 2023. Bản cập nhật FreeBSD 13.2 sẽ được chuẩn bị vào mùa xuân, và việc phát hành FreeBSD 14.0 dự kiến vào tháng 7 năm 2023.