
FreeBSD เป็นระบบปฏิบัติการโอเพ่นซอร์ส
ในที่สุด. FreeBSD 14.0 เวอร์ชันใหม่ซึ่งมาถึงหลังจากความล่าช้าเล็กน้อยและเพียงสองปีครึ่งนับตั้งแต่การเปิดตัว FreeBSD 13.0
FreeBSD 14 เป็นซีรีย์สุดท้ายของโปรเจ็กต์นี้ที่จะรองรับระบบ 32 บิต ดังนั้นเวอร์ชันถัดไปของระบบซึ่งจะเป็น "FreeBSD 15" จะไม่สามารถใช้งานร่วมกับแพลตฟอร์มฮาร์ดแวร์ 32 บิตได้อีกต่อไป
ก่อนจะไปต่อกันที่ไฮไลท์ ของรุ่นใหม่นี้ สิ่งสำคัญคือต้องพูดถึงว่า FreeBSD version manager ได้โพสต์คำเตือนเกี่ยวกับปัญหาที่อาจเกิดขึ้นในการอัปเดตจากสาขาก่อนหน้า นอกจากนี้ อาจมีปัญหากับการประมวลผลการเปลี่ยนแปลงใน master.passwd: เนื่องจากใน FreeBSD 14.0 เชลล์คำสั่ง csh ถูกแทนที่ด้วย sh การแยกวิเคราะห์การเปลี่ยนแปลงใน /etc/ จะแจ้งให้คุณแทนที่บรรทัดผู้ใช้รูทใน /etc/master.passwd มีการกล่าวถึงว่าการเปลี่ยนแปลงนี้ควรถูกปฏิเสธ ไม่เช่นนั้นจะมีการแทรกบรรทัดที่มีรหัสผ่านว่าง
คุณสมบัติใหม่ที่สำคัญใน FreeBSD 14
หลังจากได้รับคำเตือนเกี่ยวกับปัญหาการอัปเดตที่อาจเกิดขึ้นจากสาขาก่อนหน้าแล้ว ถึงเวลาเริ่มต้นด้วยคุณสมบัติใหม่ที่นำเสนอใน FreeBSD 14 และหนึ่งในนั้นดังที่ได้กล่าวไว้ในคำเตือนข้างต้น เชลล์เริ่มต้นสำหรับผู้ใช้รูทคือ "sh" ซึ่งมีฟังก์ชันใหม่จำนวนหนึ่งที่ออกแบบมาสำหรับการใช้งานเชิงโต้ตอบ
การเปลี่ยนแปลงอีกอย่างที่โดดเด่นคือ pสำหรับอุปกรณ์ NVME ซึ่งมีไดรเวอร์ "nda" มันถูกเปิดใช้งานตามค่าเริ่มต้นในทุกแพลตฟอร์ม หากต้องการส่งคืนไดรเวอร์ nvd ตัวเก่า การตั้งค่า “hw.nvme.use_nvd=1” มีอยู่ใน loader.conf
นอกจากนี้ การเปลี่ยนแปลงที่สำคัญใน FreeBSD 14 คือการเปลี่ยนแปลงตัวแทนจัดส่งจดหมายเริ่มต้นใหม่คือ dma (DragonFly Mail Agent) แทน sendmail การเปลี่ยนแปลงนี้ช่วยปรับปรุงการกำหนดค่า MTA ผ่าน mailer.conf ทำให้ผู้ใช้ได้รับประสบการณ์การจัดการอีเมลที่ทันสมัยและมีประสิทธิภาพมากขึ้น
นอกจากนี้ยังมีการเน้นย้ำว่า เพิ่มยูทิลิตี้ "fwget" ใหม่ที่ระบุฮาร์ดแวร์ที่คุณต้องการ เฟิร์มแวร์และติดตั้งแพ็คเกจเฟิร์มแวร์ที่เหมาะสม ปัจจุบันรองรับเฉพาะอุปกรณ์ PCI และเฟิร์มแวร์สำหรับ Intel และ AMD GPU
KTLS เพิ่มการรองรับการเร่งด้วยฮาร์ดแวร์ TLS 1.3 ทางด้านรับ. รับประกันการเร่งความเร็วด้วยการย้ายการดำเนินการบางอย่างที่เกี่ยวข้องกับการประมวลผลแพ็กเก็ตที่เข้ารหัสไปยังฝั่งการ์ดเครือข่าย
Jail ได้รับการส่งเสริมด้วยการเปิดตัวคำสั่ง .include อนุญาตให้รวมไฟล์เพิ่มเติมที่สามารถปกปิดเส้นทางได้เมื่อโหลดการกำหนดค่า พารามิเตอร์ sysctl security.bsd.see_jail_proc ได้รับการขยาย ด้วยความช่วยเหลือซึ่งทำให้ผู้ใช้ที่ไม่ได้รับอนุญาตในสภาพแวดล้อม Jail ที่แยกต่างหากสามารถถูกห้ามไม่ให้บังคับให้ยุติ การเปลี่ยนลำดับความสำคัญ และกระบวนการดีบักได้
บน UFS สำหรับการกำหนดค่าที่เปิดใช้งานการบันทึก จะอนุญาตให้ตรวจสอบพื้นหลังของระบบไฟล์โดยใช้สแน็ปช็อต UFS มีการเพิ่มการตรวจสอบแฮชเพิ่มเติมใน superblocks, แมปกลุ่มไซลินเดอร์ และ inodes เพื่อตรวจจับความเสียหาย
เพิ่มไฟล์ ตัวเลือกการกำหนดค่าเคอร์เนล FIRECRACKER เพื่ออนุญาตให้ FreeBSD ทำงานบนระบบการจำลองเสมือนของ Firecrackerออกแบบมาเพื่อใช้งานเครื่องเสมือนโดยมีค่าใช้จ่ายน้อยที่สุด เวลาบูตของเคอร์เนล FreeBSD 14 ที่ใช้ Firecracker เพิ่มขึ้นเป็น 25 มิลลิวินาที ทำให้คุณสามารถบูตสภาพแวดล้อม FreeBSD ได้ตามต้องการเพื่อปรับใช้โครงสร้างพื้นฐานการประมวลผลแบบไร้เซิร์ฟเวอร์
จากการเปลี่ยนแปลงอื่น ๆ สิ่งที่โดดเด่นจาก FreeBSD 14.0:
- เพิ่มระบบไฟล์ tarfs ซึ่งสามารถใช้ได้กับไฟล์ tar ที่บีบอัดแบบ zstd
- เพิ่มยูทิลิตี้ base64 ใหม่เพื่อเข้ารหัสและถอดรหัสข้อมูล base64
- OpenSSH ได้รับการอัพเดตเป็นเวอร์ชัน 9.5p1
- สคริปต์ rc.d อนุญาตให้ใช้เมธอด state แม้ว่าชื่อโปรแกรม (procname) และไฟล์ PID จะไม่ได้ถูกกำหนดไว้ในสคริปต์ก็ตาม
- ปรับปรุงการรองรับสถาปัตยกรรมการเร่งความเร็วด้วยฮาร์ดแวร์เครือข่าย NXP DPAA2 (Data Path Acceleration Architecture Gen2)
- เพิ่มไดรเวอร์ igc สำหรับคอนโทรลเลอร์ Intel I225 Ethernet ซึ่งรองรับความเร็ว 2,5Gbps
- ไฮเปอร์ไวเซอร์ bhyve รองรับการส่งผ่าน TPM และ GPU แล้ว
- FreeBSD รองรับได้ถึง 1024 คอร์บนแพลตฟอร์ม amd64 และ arm64
ZFS ได้รับการอัพเดตเป็น OpenZFS เวอร์ชัน 2.2 ซึ่งมีการปรับปรุงประสิทธิภาพที่สำคัญ - ขณะนี้ สามารถตรวจสอบระบบไฟล์พื้นหลังบนระบบไฟล์ UFS ที่ทำงานด้วยซอฟต์อัพเดตที่ลงทะเบียนไว้ได้แล้ว
- ขณะนี้อิมเมจ ZFS รุ่นทดลองพร้อมใช้งานแล้วสำหรับ AWS และ Azure
- กลไกการควบคุมความแออัดเริ่มต้นสำหรับ TCP ขณะนี้คือ CUBIC
- เปิดใช้งานการสร้างไฟล์ปฏิบัติการสำหรับสถาปัตยกรรม 64 บิตในโหมด PIE (Position Independent Executable)
- ความสามารถในการส่งต่อการเข้าถึง TPM (โมดูลแพลตฟอร์มที่เชื่อถือได้) และ GPU (ในสภาพแวดล้อมเสมือนสำหรับชิป AMD และ Intel) ได้รับการเพิ่มไปยังไฮเปอร์ไวเซอร์ Bhyve
- จำนวนคอร์ CPU ที่รองรับ (พารามิเตอร์ MAXCPU) บนระบบที่ใช้สถาปัตยกรรม amd64 และ arm64 เพิ่มขึ้นจาก 256 เป็น 1024
ในที่สุดถ้าคุณเป็น สนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถตรวจสอบรายละเอียดได้ในไฟล์ ลิงค์ต่อไปนี้
ดาวน์โหลดและรับ FreeBSD 14.0
สำหรับผู้ที่สนใจขอรับเวอร์ชันใหม่ คุณควรทราบว่าคุณสามารถขอรับอิมเมจการติดตั้งสำหรับสถาปัตยกรรมต่างๆ ได้ จากเว็บไซต์อย่างเป็นทางการมันอยู่ในกระจกของคุณ