หลังจาก 11 เดือนของการพัฒนา ประกาศเปิดตัวเวอร์ชันใหม่ของ FreeBSD 13.2ซึ่งมาพร้อมกับการปรับปรุงที่ยอดเยี่ยม การแก้ไขจุดบกพร่อง และเหนือสิ่งอื่นใด ข่าวที่น่าสนใจทีเดียว
และในเวอร์ชันใหม่ที่นำเสนอของ FreeBSD 13.2 นั้นมีการเน้นย้ำว่า ใช้ความสามารถในการสร้างภาพรวมของ ระบบไฟล์ UFS และ FFS ที่เปิดใช้งานการบันทึก (อัพเดตแบบซอฟต์ๆ).
ยังเพิ่ม รองรับการบันทึกข้อมูลทิ้งพื้นหลัง (โดยการรันดัมพ์ด้วยแฟล็ก "-L") ที่มีเนื้อหาของระบบไฟล์ UFS ที่เมาท์เมื่อเปิดใช้งานการทำเจอร์นัล ในบรรดาฟังก์ชันที่ไม่พร้อมใช้งานเมื่อมีการใช้เจอร์นัล จะมีการตรวจสอบความสมบูรณ์เบื้องหลังโดยใช้ยูทิลิตี fsck
ตัวควบคุม wg ทำงานในระดับเคอร์เนล ด้วยการใช้งานอินเทอร์เฟซเครือข่ายสำหรับ VPN WireGuard ได้นำเป็นส่วนหลัก. หากต้องการใช้อัลกอริธึมการเข้ารหัสที่ไดรเวอร์ต้องการ ระบบย่อยการเข้ารหัสเคอร์เนล API ของเคอร์เนล FreeBSD ได้ถูกขยายออกไป โดยเพิ่ม hook ที่อนุญาตให้ใช้อัลกอริทึมจากไลบรารี libsodium ที่ FreeBSD ไม่รองรับผ่าน API การเข้ารหัสมาตรฐาน
ในระหว่างกระบวนการพัฒนา ยังมีการปรับให้เหมาะสมเพื่อให้การจัดสรรงานการเข้ารหัสและถอดรหัสไปยังแกน CPU สมดุลเท่าๆ กัน ซึ่งช่วยลดโอเวอร์เฮดของการประมวลผลแพ็กเก็ต WireGuard
การเปลี่ยนแปลงอีกอย่างหนึ่งที่โดดเด่นในเวอร์ชันใหม่ของ FreeBSD 13.2 คือ ดำเนินการสนับสนุนโปรโตคอลการสื่อสาร Netlink (RFC 3549) ซึ่งใช้ใน Linux pเพื่อจัดระเบียบการโต้ตอบของเคอร์เนลกับกระบวนการในพื้นที่ผู้ใช้ โปรเจกต์นี้จำกัดการสนับสนุนการดำเนินการในตระกูล NETLINK_ROUTE สำหรับการจัดการสถานะของระบบย่อยของเครือข่ายในเคอร์เนล ทำให้ FreeBSD สามารถใช้ยูทิลิตี Linux ip จากแพ็คเกจ iproute2 เพื่อจัดการอินเทอร์เฟซเครือข่าย ตั้งค่าที่อยู่ IP กำหนดค่าการกำหนดเส้นทาง และจัดการ nexthop วัตถุที่เก็บข้อมูลสถานะที่ใช้ในการส่งต่อแพ็กเก็ตไปยังปลายทางที่ต้องการ
นอกจากนั้นตอนนี้ ไฟล์ปฏิบัติการทั้งหมด ของระบบฐานบนแพลตฟอร์ม 64 บิตมี การสุ่มเค้าโครงพื้นที่ที่อยู่ (ASLR) เปิดใช้งานโดยค่าเริ่มต้น หากต้องการเลือกปิดใช้งาน ASLR คุณสามารถใช้คำสั่ง "proccontrol -m aslr -s modified" หรือ "elfctl -e +noaslr"
tambien เน้นการใช้งานระบบไฟล์ ZFS ได้รับการอัปเดตเป็นการเปิดตัวของ OpenZFS 2.1.9 สคริปต์เริ่มต้น zfskeys จัดเตรียมการโหลดคีย์ที่จัดเก็บไว้ในระบบไฟล์ ZFS โดยอัตโนมัติ เพิ่มสคริปต์ RC ใหม่ zpoolreguid เพื่อกำหนด GUID ให้กับ zpool ตั้งแต่หนึ่งตัวขึ้นไป (มีประโยชน์สำหรับสภาพแวดล้อมการจำลองเสมือนของข้อมูลที่ใช้ร่วมกัน เป็นต้น)
เคทีแอลเอส การใช้งานโปรโตคอล TLS ที่ทำงานในระดับของเคอร์เนล FreeBSD เพิ่มการรองรับการเร่งด้วยฮาร์ดแวร์ TLS 1.3 โดยย้ายการดำเนินการบางอย่างที่เกี่ยวข้องกับการประมวลผลแพ็กเก็ตขาเข้าที่เข้ารหัสไปยังด้านการ์ดเครือข่าย ก่อนหน้านี้ คุณลักษณะนี้พร้อมใช้งานสำหรับ TLS 1.1 และ TLS 1.2
ในสคริปต์เริ่มต้นของ การเติบโต การขยายรูต FS ทำให้แน่ใจว่ามีการเพิ่มพาร์ติชัน swap หากไม่มีพาร์ติชันดังกล่าวในตอนแรก (ตัวอย่างเช่น จะมีประโยชน์เมื่อติดตั้งอิมเมจระบบที่เตรียมไว้ลงในการ์ด SD) เพิ่มตัวเลือกใหม่ growfs_swap_size ใน rc.conf เพื่อควบคุมขนาดการสลับ
การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นจากเวอร์ชันใหม่:
- Linux ABI เกือบสมบูรณ์แล้วด้วยการรองรับกลไก vDSO (Virtual Dynamic Shared Objects) ซึ่งมีชุดการเรียกระบบที่จำกัดในพื้นที่ผู้ใช้โดยไม่ต้องสลับบริบท
- Linux ABI บนระบบ ARM64 นั้นเทียบเท่ากับการใช้งานสถาปัตยกรรม AMD64
- ปรับปรุงการสนับสนุนฮาร์ดแวร์ เพิ่มการสนับสนุนการตรวจสอบประสิทธิภาพ (hwpmc) สำหรับซีพียู Intel Alder Lake
- อัปเดตไดรเวอร์ iwlwifi สำหรับการ์ดไร้สาย Intel พร้อมรองรับชิปใหม่และมาตรฐาน 802.11ac เพิ่มไดรเวอร์ rtw88 สำหรับการ์ดไร้สาย Realtek PCI
- ขยายเลเยอร์ linuxkpi เพื่อใช้กับไดรเวอร์ FreeBSD Linux
- ไลบรารี OpenSSL ได้รับการอัปเดตเป็นเวอร์ชัน 1.1.1t, LLVM/Сlang ได้รับการอัปเดตเป็นเวอร์ชัน 14.0.5 และเซิร์ฟเวอร์และไคลเอนต์ SSH ได้รับการอัปเดตเป็น OpenSSH 9.2p1 (เวอร์ชันก่อนหน้านี้ใช้ OpenSSH 8.8p1)
สุดท้ายนี้ หากสนใจอยากทราบข้อมูลเพิ่มเติม สามารถเข้าไปดูรายละเอียดใน ลิงค์ต่อไปนี้
สำหรับผู้ที่สนใจรับเวอร์ชันใหม่นี้ ควรทราบว่าอิมเมจการติดตั้งมีอยู่แล้วจาก ลิงค์ต่อไปนี้