OpenIndiana 2019.10 และ OmniOS CE r151032 พร้อมใช้งานแล้ว ซึ่งถือเป็นการพัฒนา OpenSolaris อย่างต่อเนื่อง

ไปยังสถานที่ การปล่อยแจกฟรี OpenIndiana 2019.10ซึ่งมาแทนที่การกระจายไบนารี่ของ OpenSolaris ซึ่งการพัฒนาดังกล่าวถูกยกเลิกโดย Oracle OpenIndiana มอบสภาพแวดล้อมการทำงานให้กับผู้ใช้ซึ่งสร้างขึ้นบนพื้นฐานของโค้ดฐานใหม่ของโปรเจ็กต์ อิลลูมอส. การพัฒนาเทคโนโลยี OpenSolaris อย่างแท้จริงยังคงดำเนินต่อไปด้วยโครงการ Illumos ซึ่งพัฒนาเคอร์เนล สแตกเครือข่าย ระบบไฟล์ ไดรเวอร์ รวมถึงชุดยูทิลิตี้ระบบและไลบรารีพื้นฐานของผู้ใช้ สำหรับการโหลด เกิดขึ้น อิมเมจ ISO สามประเภท - รุ่นเซิร์ฟเวอร์ที่มีแอปพลิเคชันคอนโซล (723 MB), แอสเซมบลีขั้นต่ำ (431 MB) และแอสเซมบลีที่มีสภาพแวดล้อมกราฟิก MATE (1.6 GB)

หลัก การเปลี่ยนแปลง ใน OpenIndiana 2019.10:

  • โครงสร้างพื้นฐานการจัดการแพ็คเกจ IPS (Image Packaging System) ได้เปลี่ยนไปเป็น Python 3 แล้ว การแก้ไขจากการอัปเดต OmniOS CE เดือนสิงหาคมได้ถูกโอนไปยัง IPS แล้ว
  • การย้ายแอปพลิเคชันเฉพาะของ OpenIndiana อย่างต่อเนื่องจาก Python 2.7 ไปเป็น Python 3
  • คอมโพเนนต์ไบนารีของยูทิลิตี้ได้รับการเขียนใหม่ DDUซึ่งให้ข้อมูลเกี่ยวกับอุปกรณ์เพื่อช่วยคุณค้นหาไดรเวอร์ที่เหมาะสม ฐานข้อมูลไดรเวอร์ได้รับการอัพเดตแล้ว รหัส DDU ได้รับการย้ายไปยัง Python 3.5;
  • เวอร์ชันอัปเดตของโปรแกรมผู้ใช้ รวมถึง VirtualBox 6.0.14, FreeType 2.10.1, GTK 3.24.12, LightDM 1.30, Vim 8.1.1721, Nano 4.5, Sudo 1.8.29 อัปเดตตัวเข้ารหัส x264
  • เพิ่มแพ็คเกจด้วย mpg123, x265 และ mpack มีการเสนอบรรทัดสถานะ Powerline สำหรับ Bash, tmux และ Vim
  • เพิ่มบริการ x11-init เพื่อสร้างไดเร็กทอรีที่จำเป็นพร้อมสิทธิ์รูทในขั้นตอนก่อนที่จะเปิดตัวแอปพลิเคชัน X11
  • แทนที่จะเป็น Clang 4.0, Clang 8.0 ได้ถูกเพิ่มเข้ามาแล้ว คอมไพเลอร์ GCC 7.4 และ 8.3 ได้รับการอัปเดตเพื่อรวม GCC 9.2 เครื่องมือสำหรับนักพัฒนาที่อัปเดต:
    Git 2.23.0, CMake 3.15.1, สนิม 1.32.0, ไป 1.13;

  • อัพเดตซอฟต์แวร์เซิร์ฟเวอร์:
    MongoDB 4.0, Nginx 1.16.1, Samba 4.11, Node.js 12.13.0, 10.17.0, 8.16.2, BIND 9.14, OpenLDAP 2.4.48, ทอร์ 0.4.1.6;

  • โครงสร้างเคอร์เนล illumos ได้รับการสลับเป็น GCC 7 ตามค่าเริ่มต้น เฟิร์มแวร์ cxgbe และไมโครโค้ด Intel ได้รับการอัพเดตแล้ว
  • การแก้ไขและการปรับปรุงจากโครงการ ZFS บน Linux ได้รับการพอร์ตไปยังการใช้งาน ZFS รวมถึงความสามารถในการเข้ารหัสข้อมูลและข้อมูลเมตา ใช้ UNMAP/TRIM สำหรับ SSD
  • การสนับสนุนไฮเปอร์เธรดถูกปิดใช้งานตามค่าเริ่มต้น เพิ่มการป้องกันช่องโหว่ L1TF и MDS (การสุ่มตัวอย่างข้อมูลทางสถาปัตยกรรมจุลภาค) แกนกลางประกอบขึ้นด้วยการป้องกันเรตโพลีน
  • การปรับปรุงหลายอย่างที่เกี่ยวข้องกับการรองรับโปรโตคอล SMB 3 ได้ถูกถ่ายโอนไปยังเคอร์เนลแล้ว รวมถึงการสนับสนุนการเข้ารหัส ความสามารถในการใช้เนมไปป์ การรองรับ ACL คุณลักษณะเพิ่มเติม และการล็อคไฟล์
  • เคอร์เนลถูกล้างจากโค้ดเก่าเฉพาะสำหรับแพลตฟอร์ม SPARC
  • เพิ่มภาษา C.UTF-8;
  • เฟรมเวิร์กได้รับการย้ายจาก FreeBSD เพื่อใช้ตัวจัดการควบคุมความแออัด TCP แบบเสียบได้ เพิ่มการรองรับอัลกอริธึม CUBIC และ NewReno
  • อัลกอริธึม SHA512 ถูกใช้เป็นค่าเริ่มต้นเพื่อแฮชรหัสผ่านใหม่
  • เพิ่มการรองรับรูปแบบ “/NUM” ให้กับ crontab เช่น “*/2 * * * *” เพื่อให้ทำงานทุกๆ สองนาที
  • ปรับปรุงการรองรับการบูตบนระบบ UEFI

เมื่อไม่กี่วันก่อนด้วย ไปยังสถานที่ การเปิดตัวการกระจายของ Illumos OmniOS ชุมชนรุ่น r151032ซึ่งให้การสนับสนุนอย่างเต็มที่สำหรับไฮเปอร์ไวเซอร์ KVM, สแตกเครือข่ายเสมือน Crossbow และระบบไฟล์ ZFS การกระจายนี้สามารถใช้ได้ทั้งสำหรับการสร้างระบบเว็บที่ปรับขนาดได้สูงและสำหรับการสร้างระบบจัดเก็บข้อมูล

В ปัญหาใหม่:

  • เพิ่มการรองรับการบูทบนระบบด้วย UEFI
  • ZFS เพิ่มการสนับสนุนสำหรับการจัดเก็บข้อมูลและข้อมูลเมตาในรูปแบบที่เข้ารหัส
  • การสนับสนุน SMB/CIFS ในเคอร์เนลได้รับการปรับปรุงอย่างมีนัยสำคัญ มีการนำส่วนขยาย SMB3 จำนวนมากไปใช้
  • เพิ่มตัวเลือก smt_enabled=0 (/boot/conf.d/) เพื่อปิดการใช้งาน SMT และ HyperThreading
  • เพิ่มการรองรับอัลกอริธึมควบคุมความแออัดของ TCP แบบเสียบได้
  • เพิ่มภาษา C.UTF-8 ซึ่งรวมถึงคุณสมบัติทั้งหมดของภาษา C พร้อมความสามารถในการใช้อักขระ UTF-8
  • ไดรเวอร์ที่ได้รับการปรับปรุงสำหรับ Hyper-V;
  • อัลกอริธึมการแฮชรหัสผ่านได้รับการอัปเดตจาก SHA256 เป็น SHA512
  • เพิ่มการป้องกันการโจมตีของ Spectre
  • เปลี่ยนความละเอียดคอนโซลเริ่มต้นตาม framebuffer: 1024x768 พร้อมอักขระ 10x18 ตัว
  • เพิ่มการรองรับรูปแบบ “/NUM” ให้กับ crontab
  • เพิ่มคำสั่ง penv เพื่อดูสภาพแวดล้อมของกระบวนการหรือไฟล์หลัก (เทียบเท่ากับ "pargs -e");
  • เพิ่มคำสั่ง pauxv เพื่อดูกระบวนการเพิ่มเติมหรือพารามิเตอร์ไฟล์หลัก (เทียบเท่ากับ "pargs -x");
  • เพิ่มคำสั่ง connstat เพื่อดูสถิติเกี่ยวกับการเชื่อมต่อ TCP
  • เพิ่มตัวเลือก "-u" ให้กับยูทิลิตี้ netstat เพื่อแสดงข้อมูลเกี่ยวกับกระบวนการที่เกี่ยวข้องกับซ็อกเก็ตที่เปิดอยู่
  • มีการเพิ่มการสนับสนุนสำหรับการเปิดตัวลีนุกซ์รุ่นใหม่ในคอนเทนเนอร์โซน LX;
  • ประสิทธิภาพของไฮเปอร์ไวเซอร์ Bhyve ได้รับการปรับให้เหมาะสม เพิ่มการรองรับการจำลองอุปกรณ์ NVME แล้ว
  • โปรแกรมติดตั้งจัดให้มีการติดตั้งแพ็คเกจอัตโนมัติเพื่อรองรับไฮเปอร์ไวเซอร์เมื่อเริ่มการติดตั้งในสภาพแวดล้อมการจำลองเสมือน
  • เวอร์ชันซอฟต์แวร์ที่อัปเดต รวมถึง Perl 5.30, OpenSSL 1.1.1 และ python 3.7 เลิกใช้แล้วโดย Python 2.7

ที่มา: opennet.ru

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