ดิ การเปิดตัวเวอร์ชันใหม่ของ NixOS 23.05 ที่มีชื่อรหัสว่า “Stoat” ซึ่งมาจากความพยายามของผู้ร่วมสร้าง 1867 คน ที่สร้างคอมมิชชัน 36566 ตั้งแต่เวอร์ชันก่อนหน้า บน NixOS 23.05 มีการเพิ่ม 16240 แพ็คเกจ ลบ 13466 แพ็คเกจ และอัปเดต 13524 แพ็คเกจ
สำหรับผู้ที่ไม่คุ้นเคยกับการแจกจ่าย Linux นี้ควรรู้ว่า มันขึ้นอยู่กับตัวจัดการแพ็คเกจ Nix และให้ชุดของการพัฒนาที่เป็นกรรมสิทธิ์ซึ่งทำให้การกำหนดค่าและการบำรุงรักษาระบบง่ายขึ้น
ตัวอย่างเช่น NixOS ใช้ไฟล์คอนฟิกูเรชันระบบไฟล์เดียว (configuration.nix) ให้ความสามารถในการย้อนกลับการอัปเดตอย่างรวดเร็ว รองรับการสลับระหว่างสถานะระบบต่างๆ รองรับการติดตั้งแพ็คเกจแยกตามผู้ใช้แต่ละราย
เมื่อใช้ Nix แพ็คเกจถูกติดตั้งในทรีหรือไดเรกทอรีย่อยของไดเร็กทอรี / ระวัง / ร้านค้า แยกในไดเร็กทอรีของผู้ใช้ ตัวจัดการแพ็คเกจ GNU Guix ใช้แนวทางที่คล้ายกัน ซึ่งสร้างขึ้นจากงานของ Nix
ข่าวหลักของ NixOS 23.05
ในเวอร์ชันใหม่ที่นำเสนอ NixOS 23.05 “Stoat” เคอร์เนลลินุกซ์ได้รับการอัปเกรดจากเวอร์ชัน 5.15 เป็น 6.1 พร้อมกับเวอร์ชันแพ็คเกจที่อัปเดตของสภาพแวดล้อมเดสก์ท็อป GNOME 44, Cinnamon 5.6 และ KDE 5.27
จากการเปลี่ยนแปลงที่โดดเด่นใน NixOS 23.05 "Stoat" เวอร์ชันใหม่นี้คือ การกำจัดแฮชที่อ่อนแอ การเปลี่ยนแปลงนี้มีผลกับบัญชีผู้ใช้ในระบบโลคัล เช่นเดียวกับอัลกอริทึมที่สนับสนุนในแอปพลิเคชันจำนวนมาก ตัวอย่างที่กล่าวถึงคือบริการตรวจสอบสิทธิ์ เช่น OpenLDAP หรือ PAM ฐานข้อมูล เช่น PostgreSQL และภาษาโปรแกรมโดยทั่วไปที่มีอินเทอร์เฟซการแฮชรหัสผ่าน เช่น Python
นักพัฒนาระบุว่าสามารถอัปเดตรหัสผ่านที่ตั้งแบบโต้ตอบได้โดยใช้ passwd สามารถสร้างแฮชรหัสผ่านใหม่ผ่าน mkpasswd
การเปลี่ยนแปลงอีกอย่างหนึ่งที่โดดเด่นในเวอร์ชันใหม่นี้คือโดยค่าเริ่มต้นแล้ว lเปิดใช้งานตัวเลือก boot.bootspec.enable สิ่งนี้นำไปสู่การสร้างข้อกำหนดการบู๊ต (boot.json, RFC-125) สำหรับแต่ละระบบ ซึ่งยกตัวอย่างเช่น อนุญาตให้คุณใช้การสนับสนุน UEFI SecureBoot บน NixOS, จัดเตรียมการทำงานกับ initrds หลายตัว, รวมสคริปต์การบูตเข้าด้วยกัน การติดตั้ง bootloader และใช้โครงร่างด้วยการหมุนพาร์ติชันดิสก์ที่ใช้งานได้
นอกจากนี้ยังเน้นย้ำด้วยว่า เพิ่มการรองรับข้อกำหนด PEP 668 เพื่อหลีกเลี่ยงความขัดแย้งระหว่างแพ็คเกจ python ที่ติดตั้งทั้งระบบผ่าน "pip install" และตัวจัดการแพ็คเกจของการกระจาย เช่นเดียวกับ เพิ่มตัวเลือก “–ความเชี่ยวชาญพิเศษ” ให้กับยูทิลิตี้ nixos-rebuild เพื่อเปลี่ยนความเชี่ยวชาญพิเศษสำหรับคำสั่งเปลี่ยนแปลงและทดสอบ
ในทางกลับกัน เรายังพบว่า เพิ่มบริการใหม่ 63 รายการ ได้แก่:
- Akkoma: เซิร์ฟเวอร์ไมโครบล็อกจาก ActivityPub
- Budgie Desktop - สภาพแวดล้อมเดสก์ท็อปที่ทันสมัยและคุ้นเคย
- Deepin Desktop Environment - สภาพแวดล้อมเดสก์ท็อปที่ทันสมัย ใช้งานง่าย และเชื่อถือได้
- go2rtc - แอพสตรีมมิ่งกล้องที่รองรับ RTSP, WebRTC, HomeKit, FFMPEG, RTMP และโปรโตคอลอื่นๆ
- goeland: ทางเลือกแทน rss2email ที่เขียนใน Golang พร้อมตัวกรองมากมาย
- Pixelfed – เซิร์ฟเวอร์ ActivityPub ที่เหมือน Instagram
- PufferPanel – แผงควบคุมเซิร์ฟเวอร์เกมที่ออกแบบมาให้ใช้งานง่าย
- SFTPGo – เซิร์ฟเวอร์ SFTP ที่มีคุณลักษณะครบถ้วนและกำหนดค่าได้สูงพร้อมการสนับสนุนเพิ่มเติมสำหรับ HTTP/S, FTP/S และ WebDAV
- webhook - เซิร์ฟเวอร์ webhook ที่มีน้ำหนักเบา
- wgautomesh – ยูทิลิตี้ง่ายๆ ที่ช่วยเชื่อมต่อโหนดป้องกันสายเคเบิลในโทโพโลยีแบบเมชเต็มรูปแบบ
- wstunnel – พร็อกซีที่ส่งสัญญาณการรับส่งข้อมูล TCP หรือ UDP ตามอำเภอใจผ่านการเชื่อมต่อ WebSocket
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับ NixOS 21.05 เวอร์ชันใหม่นี้ คุณสามารถตรวจสอบรายละเอียด ตลอดจนรายละเอียดเอกสารและรายละเอียดการแจกจ่ายได้ใน ลิงค์ต่อไปนี้
ดาวน์โหลด NixOS 23.05
สำหรับผู้ที่สนใจสามารถดาวน์โหลดลินุกซ์แจกจ่ายนี้ไปติดตั้งหรือทดสอบภายใต้เครื่องเสมือน คุณสามารถไปที่เว็บไซต์อย่างเป็นทางการ ของสิ่งนี้และในส่วนดาวน์โหลดจะได้รับภาพ
อิมเมจการติดตั้งแบบเต็มด้วย KDE 2.4 GB, GNOME 2.3 GB, รุ่นคอนโซลที่ลดลงคือ 812 MB ในเว็บไซต์คุณจะพบเอกสารที่จะช่วยคุณในกระบวนการติดตั้ง ลิงค์คือนี่