นอกเหนือจากระบบปฏิบัติการแล้ว โครงการ OpenBSD ยังมีชื่อเสียงในด้านส่วนประกอบซึ่งแพร่หลายในระบบอื่นและได้พิสูจน์ตัวเองแล้วว่าเป็นหนึ่งในโซลูชันที่ปลอดภัยและมีคุณภาพสูงที่สุด ในหมู่พวกเขา:
หลัก
- รวมยูทิลิตี้แล้ว
อัพเกรดระบบ ,ตั้งใจ เพื่ออัพเดตระบบเป็นรีลีสใหม่โดยอัตโนมัติ Sysupgrade ดาวน์โหลดไฟล์ที่จำเป็นสำหรับการอัพเกรด ตรวจสอบโดยใช้มีความหมายว่า ให้คัดลอก ramdisk bsd.rd ไปยัง bsd.upgrade และเริ่มระบบรีบูต bootloader เมื่อตรวจพบว่ามี bsd.upgrade อยู่จะเริ่มดาวน์โหลดโดยอัตโนมัติและอัปเดตระบบโดยอัตโนมัติ สำหรับ OpenBSD 6.5 สาขาก่อนหน้านั้น syspatch ได้จัดเตรียมไว้ซึ่งเพิ่ม sysupgrade และอนุญาตให้คุณใช้ยูทิลิตี้นี้เพื่ออัพเกรดระบบของคุณเป็น OpenBSD 6.6 บนสถาปัตยกรรม amd64, arm64 และ i386 โดยการเรียกใช้งาน “syspatch && sysupgrade”; - สำหรับโปรเซสเซอร์ Cavium OCTEON (mips64) Clang จะถูกใช้เป็นคอมไพเลอร์หลักของระบบฐาน เพิ่มการสนับสนุนเพิ่มเติมสำหรับการสร้างโดยใช้ Clang สำหรับสถาปัตยกรรม powerpc สำหรับสถาปัตยกรรม armv7 และ i386 คอมไพเลอร์ GCC จะถูกปิดใช้งานตามค่าเริ่มต้น (เหลือเพียง Clang เท่านั้น)
- รวมคนขับแล้ว
แอมดีพียู สำหรับ AMD GPU อัพเดตไดร์เวอร์แล้วDRM (ผู้จัดการการเรนเดอร์โดยตรง) เพิ่มความสามารถสำหรับผู้ใช้ที่ไม่มีสิทธิ์ในการเข้าถึงอุปกรณ์ drm โดยการเปลี่ยนเจ้าของอุปกรณ์เมื่อเข้าถึงครั้งแรก รหัสไดรเวอร์ inteldrm และ radeondrm ซิงโครไนซ์กับเคอร์เนล Linux 4.19.78 เพิ่มการรองรับ GPU ที่ใช้ในชิป Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake และ Comet Lake - ใช้อินเทอร์เฟซที่เข้ากันได้กับ Linux
ACPI และเพิ่มการรองรับ ACPI ในไดรเวอร์ radeon และ amdgpu - เพิ่มไดร์เวอร์แล้ว
ไม่เป็นไร สำหรับคอนโทรลเลอร์ GPIO ที่ใช้ใน Intel Apollo Lake SoC - ปรับปรุงการรองรับคอนโทรลเลอร์ SAS3 ปรับปรุงความน่าเชื่อถือของการตรวจจับไดรฟ์ระหว่างการบู๊ต และเพิ่มการรองรับ DMA 64 บิตในไดรเวอร์ mpii
- มีการรองรับข้อมูลจำเพาะสำหรับอุปกรณ์ PCI
อัจฉริยะ 1.0; - เพิ่มการรองรับโปรเซสเซอร์ร่วมเข้ารหัสลับที่ใช้ใน CPU/APU ของ AMD Ryzen เพิ่มไดรเวอร์ ksmn สำหรับเซ็นเซอร์ความร้อนที่ใช้ในโปรเซสเซอร์ AMD รุ่นที่ 17
- ปรับปรุงการรองรับสถาปัตยกรรม ARM64 เพิ่มการรองรับระบบที่ใช้ CPU Ampere eMAG เพิ่มไดรเวอร์ใหม่สำหรับ SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700 เพิ่มการรองรับ CPU Cortex-A65;
- ความสามารถในการส่งแพ็กเก็ตที่ได้รับไปยังสแต็กเครือข่ายในโหมดแบทช์ได้ถูกเพิ่มให้กับไดรเวอร์ไร้สายทั้งหมด โดยประมวลผลแพ็กเก็ตหลายรายการพร้อมกันภายในการขัดจังหวะครั้งเดียว
- ปรับปรุงประสิทธิภาพแคชของระบบไฟล์บนคอมพิวเตอร์ที่มีสถาปัตยกรรม AMD64
- ปรับปรุงฟังก์ชัน startx และ xinit บนระบบสมัยใหม่โดยใช้ไดรเวอร์กราฟิก inteldrm, radeondrm และ amdgpu
- การเรียกระบบการเปิดเผยได้รับการปรับปรุงเพื่อให้มีการแยกการเข้าถึงระบบไฟล์ จำนวนแอปพลิเคชันจากระบบฐานที่ใช้การป้องกันโดยใช้การเปิดเผยเพิ่มขึ้นเป็น 77 รายการ
- การเรียกระบบ getrlimit, setrlimit, อ่านและเขียน รวมถึงโค้ดสำหรับการเข้าถึงขีดจำกัดทรัพยากรและการเปลี่ยนตำแหน่งไฟล์ ได้ถูกลบออกจากการบล็อกแบบโกลบอล
- ปรับปรุงวิธีการบล็อกช่องโหว่ Spectre ใน CPU ของ Intel เพิ่มการป้องกันจาก
การโจมตี คลาส MDS (Microarchitectural Data Sampling) ในโปรเซสเซอร์ Intel - ขณะนี้ ntpd มีเซฟโหมดสำหรับการตั้งค่าและเรียกข้อมูลนาฬิการะบบ ณ เวลาบูต แม้ว่าจะไม่มีนาฬิกาที่ขับเคลื่อนด้วยตนเองก็ตาม
- ความสามารถในการใช้นิพจน์ทั่วไปในคำสั่งค้นหา จับคู่ และทดแทนได้ถูกเพิ่มเข้ากับมัลติเพล็กเซอร์เทอร์มินัล tmux เพิ่มระบบเมนูอย่างง่ายด้วยการควบคุมเมาส์หรือคีย์บอร์ด หากต้องการแสดงเมนูในแถบสถานะ ให้ใช้คำสั่ง "display-menu" ใช้งานการเลื่อนอัตโนมัติเมื่อเลื่อนเคอร์เซอร์ของเมาส์เกินขอบด้านบนหรือด้านล่างของหน้าจอในขณะที่เลือกพื้นที่
- ปรับปรุงประสิทธิภาพของ bgpd รหัสสำหรับการจับคู่ชุมชนได้รับการเขียนใหม่ การทำงานของการกำหนดค่ากับหลายชุมชนและเพื่อนจำนวนมากได้รับการเร่งให้เร็วขึ้นอย่างมาก เพิ่มคำสั่ง 'show mrt Neighbors' ให้กับ bgpctl;
- ในตัวแก้ไข DNS
คลี่คลาย เพิ่มการรองรับรายการบล็อก - เพิ่มอรรถประโยชน์
SNMP ด้วยการใช้งานไคลเอ็นต์ SNMP ใหม่ที่แทนที่ snmpctl - เวอร์ชันของเมลเซิร์ฟเวอร์ OpenSMTPD ได้รับการอัปเดตแล้ว เพิ่ม API สำหรับการเขียนตัวกรองภายนอกที่สามารถกระจายแยกกันผ่านพอร์ต มีการเพิ่มการรองรับตัวกรองในตัว ทำให้มีฟังก์ชันการกรองแบบง่ายสำหรับเซสชันที่เข้ามา เพิ่มตัวเลือกในการส่งอีเมลที่กรองไปยังไดเร็กทอรีขยะใน mail.maildir มีการรองรับโปรโตคอล proxy-v2 แล้ว ทำให้คุณสามารถวางเซิร์ฟเวอร์ SMTP ไว้ด้านหลังพร็อกซีได้ มีการรองรับใบรับรอง ECDSA แล้ว
- แพ็คเกจ OpenSSH 8.1 ได้รับการอัพเดตแล้ว สามารถดูภาพรวมโดยละเอียดของการปรับปรุงได้
ที่นี่ ; - แพ็คเกจ LibreSSL ได้รับการอัปเดต ซึ่งการย้ายโครงสร้าง RSA_METHOD จาก OpenSSL 1.1 เสร็จสิ้นแล้ว ทำให้สามารถใช้ฟังก์ชันต่าง ๆ สำหรับการทำงานกับ RSA ได้
- จำนวนพอร์ตสำหรับสถาปัตยกรรม AMD64 คือ 10736 สำหรับ aarch64 - 10075 สำหรับ i386 - 10682 ส่วนประกอบจากนักพัฒนาบุคคลที่สามที่รวมอยู่ใน OpenBSD 6.6 ได้รับการอัปเดต:
- กราฟิกสแต็ก Xenocara ที่ใช้ X.Org 7.7 พร้อม xserver 1.20.5 + แพตช์, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 8.0.1 (พร้อมแพตช์)
- GCC 4.2.1 (พร้อมแพตช์) และ 3.3.6 (พร้อมแพตช์)
- Perl 5.28.2 (พร้อมแพตช์)
- พรบ.4.2.2
- ไม่ถูกผูกไว้ 1.9.4
- เอ็นเคอร์เซส 5.7
- Binutils 2.17 (พร้อมแพตช์)
- Gdb 6.3 (พร้อมแพตช์)
- อ.ค. 10 ส.ค. 2011
- ชาวต่างชาติ 2.2.8
ที่มา: opennet.ru