การเปิดตัว OpenBSD 6.6

ไปยังสถานที่ เปิดตัวระบบปฏิบัติการเหมือน UNIX ข้ามแพลตฟอร์มฟรี โอเพ่นบีเอสดี 6.6- โครงการ OpenBSD ก่อตั้งโดย Theo de Raadt ในปี 1995 หลังจากนั้น คอนฟลิกเต กับนักพัฒนา NetBSD ซึ่งส่งผลให้ Teo ถูกปฏิเสธการเข้าถึงพื้นที่เก็บข้อมูล NetBSD CVS หลังจากนั้น Theo de Raadt และกลุ่มคนที่มีใจเดียวกันได้สร้างระบบปฏิบัติการแบบเปิดใหม่โดยใช้แผนผังต้นทางของ NetBSD โดยมีเป้าหมายหลักคือความสามารถในการพกพา (สนับสนุนโดย แพลตฟอร์มฮาร์ดแวร์ 13 แพลตฟอร์ม) การกำหนดมาตรฐาน การทำงานที่ถูกต้อง การรักษาความปลอดภัยเชิงรุก และเครื่องมือการเข้ารหัสแบบรวม ขนาดการติดตั้งเต็ม อิมเมจ ISO ระบบพื้นฐาน OpenBSD 6.6 คือ 460 MB

นอกเหนือจากระบบปฏิบัติการแล้ว โครงการ OpenBSD ยังมีชื่อเสียงในด้านส่วนประกอบซึ่งแพร่หลายในระบบอื่นและได้พิสูจน์ตัวเองแล้วว่าเป็นหนึ่งในโซลูชันที่ปลอดภัยและมีคุณภาพสูงที่สุด ในหมู่พวกเขา: LibreSSL (ส้อม โอเพ่น SSL) OpenSSH, ตัวกรองแพ็คเก็ต PF, เดมอนการกำหนดเส้นทาง OpenBGPD และ OpenOSPFD, เซิร์ฟเวอร์ NTP OpenNTPD, เมลเซิร์ฟเวอร์ เปิดSMTPD, มัลติเพล็กเซอร์เทอร์มินัลข้อความ (คล้ายกับหน้าจอ GNU) tmux, ภูต ระบุ ด้วยการใช้โปรโตคอล IDENT ซึ่งเป็นทางเลือก BSDL แทนแพ็คเกจ GNU groff - มันด็อกโปรโตคอลสำหรับจัดระเบียบระบบที่ทนต่อข้อผิดพลาด CARP (Common Address Redundancy Protocol) น้ำหนักเบา เซิร์ฟเวอร์ httpยูทิลิตี้การซิงโครไนซ์ไฟล์ OpenRSYNC.

หลัก การปรับปรุง:

  • รวมยูทิลิตี้แล้ว อัพเกรดระบบ, ตั้งใจ เพื่ออัพเดตระบบเป็นรีลีสใหม่โดยอัตโนมัติ 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

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