เปิดตัว FreeBSD 11.3

หนึ่งปีหลังจากการเปิดตัว 11.2 และ 7 เดือนนับตั้งแต่การเปิดตัว 12.0 ใช้ได้ การเปิดตัว FreeBSD 11.3 ซึ่ง เตรียมไว้ สำหรับสถาปัตยกรรม amd64, i386, powerpc, powerpc64, sparc64, aarch64 และ armv6 (BEAGLEBONE, CUBIEBOARD, CUBIEBOARD2, CUBOX-HUMMINGBOARD, Raspberry Pi B, Raspberry Pi 2, PANDABOARD, WANDBOARD) นอกจากนี้ อิมเมจยังได้รับการจัดเตรียมสำหรับระบบเสมือนจริง (QCOW2, VHD, VMDK, Raw) และสภาพแวดล้อมคลาวด์ของ Amazon EC2
ปล่อยการสนับสนุน 11.2 จะถูกยกเลิก ภายใน 3 เดือน และจะให้การสนับสนุน FreeBSD 11.3 จนถึงวันที่ 30 กันยายน 2021 หรือในกรณีของการตัดสินใจสร้างรุ่น 11.4 ในปีหน้า สามเดือนนับจากวันที่เผยแพร่ เปิดตัว FreeBSD 12.1 ที่คาดหวัง 4 พฤศจิกายน

สำคัญ นวัตกรรม:

  • คอมโพเนนต์ Clang, libc++, compiler-rt, LLDB, LLD และ LLVM ได้รับการอัพเดตเป็นเวอร์ชันแล้ว 8.0;
  • ใน ZFS เพิ่ม รองรับการติดตั้งพาร์ติชัน FS หลายพาร์ติชันแบบขนานในคราวเดียว
  • ในบูตโหลดเดอร์ นำไปใช้ ความสามารถในการเข้ารหัสพาร์ติชันโดยใช้ geli บนสถาปัตยกรรมที่รองรับทั้งหมด
  • เพิ่มฟังก์ชันการทำงานของตัวโหลด zfsloader ให้กับตัวโหลด ซึ่งไม่จำเป็นสำหรับการโหลดจาก ZFS อีกต่อไป
  • UEFI bootloader ได้ปรับปรุงการตรวจจับประเภทคอนโซลระบบและอุปกรณ์คอนโซลหากไม่ได้กำหนดไว้ใน loader.conf
  • ตัวเลือก bootloader ที่เขียนด้วยภาษา Lua ได้รับการเพิ่มลงในแพ็คเกจพื้นฐานแล้ว
  • เคอร์เนลจัดเตรียมเอาต์พุตไปยังบันทึกของตัวระบุสภาพแวดล้อมคุกเมื่อตรวจสอบความสมบูรณ์ของกระบวนการ
  • เปิดใช้งานคำเตือนเกี่ยวกับคุณสมบัติที่จะถูกยกเลิกในรุ่นต่อๆ ไป เพิ่มคำเตือนเมื่อใช้อัลกอริธึม geli ที่ไม่ปลอดภัยและอัลกอริธึม IPSec ซึ่งเลิกใช้แล้วใน RFC 8221
  • มีการเพิ่มพารามิเตอร์ใหม่ลงในตัวกรองแพ็กเก็ต ipfw: record-state (เช่น "keep-state" แต่ไม่มีการสร้าง O_PROBE_STATE), set-limit (เช่น "limit" แต่ไม่มีการสร้าง O_PROBE_STATE) และ defer-action (แทนที่จะทำงาน กฎ สถานะไดนามิกที่สามารถตรวจสอบได้โดยใช้นิพจน์ "ตรวจสอบสถานะ");
  • เพิ่มการสนับสนุน NAT64CLAT ด้วยการใช้นักแปลที่ทำงานด้านผู้บริโภคซึ่งแปลงที่อยู่ IPv1 ภายใน 1 ถึง 4 รายการให้เป็นที่อยู่ IPv6 ทั่วโลกและในทางกลับกัน
  • งานเสร็จสิ้นแล้วในไลบรารี pthread(3) เพื่อปรับปรุงความเข้ากันได้ของ POSIX
  • เพิ่มการรองรับ NVRAM เพิ่มเติมใน /etc/rc.initdiskless เพิ่มการรองรับ /etc/rc.resume ให้กับยูทิลิตี้ rcorder คำจำกัดความของตัวแปร Jail_conf (มี /etc/jail.conf เป็นค่าเริ่มต้น) ถูกย้ายไปยัง /etc/defaults/rc.conf เพิ่มตัวแปร rc_service ใน rc.subr ซึ่งกำหนดเส้นทางไปยังบริการที่จะเปิดตัวหากบริการจำเป็นต้องเรียกตัวเองอีกครั้ง
  • มีการเพิ่มพารามิเตอร์ใหม่ Allow.read_msgbuf ใน Jail.conf สำหรับยูทิลิตี้ Jail ซึ่งคุณสามารถจำกัดการเข้าถึง dmesg สำหรับกระบวนการและผู้ใช้ที่แยกออกมาได้
  • เพิ่มตัวเลือก "-e" ลงในยูทิลิตี้คุกแล้ว ซึ่งช่วยให้คุณระบุพารามิเตอร์คุก.conf ใด ๆ เป็นอาร์กิวเมนต์และแสดงรายการสภาพแวดล้อมที่ใช้งาน
  • เพิ่มยูทิลิตี้การตัดแต่งซึ่งช่วยให้คุณเริ่มต้นการลบเนื้อหาของบล็อก Flash ที่ใช้อัลกอริธึมการทำให้เป็นมาตรฐานการสึกหรอ
  • newfs และ tunefs อนุญาตให้ใช้ขีดล่างและขีดกลางในชื่อป้ายกำกับ
  • ยูทิลิตี้ fdisk ได้เพิ่มการรองรับเซกเตอร์ที่มีขนาดใหญ่กว่า 2048 ไบต์
  • sh เชลล์ได้เพิ่มการรองรับสำหรับตัวเลือก pipefail ซึ่งช่วยให้การตรวจสอบโค้ดส่งคืนสำหรับคำสั่งทั้งหมดรวมกันโดยไพพ์ที่ไม่มีชื่อง่ายขึ้น
  • เพิ่มยูทิลิตี้ spi ซึ่งช่วยให้คุณสามารถโต้ตอบกับอุปกรณ์ผ่านบัส SPI จากพื้นที่ผู้ใช้
  • มีการเพิ่มตัวแปร init_exec ให้กับ kenv ซึ่งคุณสามารถกำหนดไฟล์ปฏิบัติการที่จะถูกเรียกใช้โดยกระบวนการ init หลังจากเปิดคอนโซลในฐานะตัวจัดการ PID 1
  • เพิ่มการรองรับชื่อเชิงสัญลักษณ์สำหรับการระบุสภาพแวดล้อมของคุกในยูทิลิตี้ cpuset(1), Sockstat(1), ipfw(8) และ ugidfw(8)
  • เพิ่มตัวเลือก "สถานะ" และ "ความคืบหน้า" ให้กับยูทิลิตี้ dd เพื่อแสดงข้อมูลสถานะทุกวินาที
  • เพิ่มการรองรับ Libxo ในยูทิลิตี้สุดท้ายและครั้งสุดท้ายเข้าสู่ระบบ
  • อัปเดตเฟิร์มแวร์และเวอร์ชันไดรเวอร์เครือข่าย
  • ตัวจัดการแพ็คเกจ pkg ได้รับการอัปเดตเป็นรุ่น 1.10.5, OpenSSL เป็นรุ่น 1.0.2s และชุดเครื่องมือปฏิบัติการ ELF เพื่อเผยแพร่ r3614
  • พอร์ตเหล่านี้มีสภาพแวดล้อมเดสก์ท็อป KDE 5.15.3 และ GNOME 3.28

ที่มา: opennet.ru

เพิ่มความคิดเห็น