การเปิดตัวการเผยแพร่ NixOS 24.11

การเปิดตัวการเผยแพร่ NixOS 24.11

NixOS 24.11 เผยแพร่แล้ว โดยใช้ Nix package manager และให้การพัฒนาหลายอย่างในตัวที่ทำให้การตั้งค่าระบบและการบำรุงรักษาง่ายขึ้น ตัวอย่างเช่น ใน NixOS การกำหนดค่าระบบทั้งหมดเกิดขึ้นผ่านไฟล์การกำหนดค่าระบบเดียว (configuration.nix) มีความสามารถในการย้อนกลับระบบไปเป็นเวอร์ชันก่อนหน้าของการกำหนดค่าได้อย่างรวดเร็ว มีการรองรับการสลับระหว่างสถานะของระบบที่แตกต่างกัน รองรับการติดตั้งแต่ละแพ็คเกจโดยผู้ใช้แต่ละราย และเป็นไปได้ที่จะใช้หลายเวอร์ชันพร้อมกันในโปรแกรมเดียว โดยมีชุดประกอบที่ทำซ้ำได้ สำหรับสถาปัตยกรรม x86_64 และ ARM64 ได้เตรียมอิมเมจการติดตั้งด้วย KDE (3.2 GB) และ GNOME (2.5 GB) รวมถึงเวอร์ชันคอนโซลแบบย่อ (1.1 GB) ไว้แล้ว

เมื่อใช้ Nix ผลลัพธ์ของการสร้างแพ็คเกจจะถูกเก็บไว้ในไดเร็กทอรีย่อยแยกต่างหากใน /nix/store ตัวอย่างเช่น หลังจากสร้างแล้ว แพ็คเกจ Firefox อาจถูกเขียนไปที่ /nix/store/1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4-firefox-133.0.0/ โดยที่ "1onlv5pc3ed6n5nskg8ew4twcfd0d5ae4ec5d4" เป็นแฮชของการขึ้นต่อกันและคำสั่งในการสร้างทั้งหมด การติดตั้งแพ็คเกจหมายถึงการประกอบหรือการดาวน์โหลดแพ็คเกจที่ประกอบแล้ว (โดยมีเงื่อนไขว่าได้ประกอบบน Hydra ซึ่งเป็นบริการสร้างโปรเจ็กต์ NixOS แล้ว) รวมถึงการสร้างไดเร็กทอรีพร้อมลิงก์สัญลักษณ์ไปยังแพ็คเกจทั้งหมดในระบบหรือโปรไฟล์ผู้ใช้ และ จากนั้นเพิ่มไดเร็กทอรีนี้ในรายการ PATH แนวทางที่คล้ายกันนี้ใช้ในตัวจัดการแพ็คเกจ GNU Guix ซึ่งอิงตามการพัฒนาของ Nix คอลเลกชันของแพ็คเกจถูกนำเสนอในพื้นที่เก็บข้อมูลพิเศษ Nixpkgs

นวัตกรรมหลัก:

  • เพิ่ม 8141 แพ็คเกจ*, ลบแล้ว 3970 ห่อ, 20975 แพ็คเกจที่อัปเดตแล้ว เพิ่มแล้ว 119 โมดูลใหม่, ลบแล้ว 30 โมดูล- นักพัฒนา 2669 คนมีส่วนร่วมในการพัฒนาและบำรุงรักษาแพ็คเกจ เตรียมการเปลี่ยนแปลง 49079 รายการ
  • การนำเสนอสภาพแวดล้อมของผู้ใช้ KDE Plasma 6.2 и GNOME 47องค์ประกอบดังกล่าวประกอบด้วยวัสดุผสม เซิร์ฟเวอร์ นิริโดยใช้เวย์แลนด์
  • มีการเพิ่มบริการใหม่ 63 รายการ รวมถึง Cyrus IMAP, Collabora Online, Music Assistant, Suricata, Apache Tika, OpenGFW,ซาวน่าfs, obs-studio, Zapret, Glances, cryptpad, Pingvin Share, wg-access-server
  • เซสชันกราฟิกส่วนใหญ่ใช้เซิร์ฟเวอร์สื่อแทน PulseAudio ตามค่าเริ่มต้น PipeWireWi.
  • เวอร์ชันของโปรแกรมที่อัปเดต เช่น LLVM 19, PostgreSQL 16, grafana 11.3, knot dns 3.4, qBittorrent 5, ไดรเวอร์ NVIDIA 560, FFmpeg 7.1, openssl 3.3, Docker 27, Xen 4.19
  • ตัวจัดการแพ็คเกจ Nix ได้รับการอัปเดตเป็นเวอร์ชัน 2.24 ซึ่งปรับปรุงการดึงโค้ดจากที่เก็บ Git และเพิ่มการสนับสนุนสำหรับการบันทึกความคิดเห็น
  • เพิ่มการรองรับไดรเวอร์ Vulkan สำหรับ AMD GPU (hardware.amdgpu.amdvlk)
  • โปรแกรมสตรีมมิ่งเกม Moonlight รองรับ HDR แล้ว Linux.
  • เพิ่มบริการ services.scx สำหรับการใช้เครื่องมือกำหนดเวลางานตามระบบย่อยเคอร์เนล sched_ext
  • เพิ่มการรองรับสำหรับการติดตั้งระบบไฟล์จากอุปกรณ์บล็อกที่ใช้การควบคุมความสมบูรณ์ของข้อมูลตามโมดูล dm-verity
  • เพิ่มตัวเลือก virtualisation.xen สำหรับการจำลองเสมือนโดยใช้ไฮเปอร์ไวเซอร์ Xen
  • คลังเก็บข้อมูล Nixpkgs ได้ปรับปรุงการรองรับแพลตฟอร์มให้ดีขึ้นอย่างมาก macOSสภาพแวดล้อมการสร้างได้รับการออกแบบใหม่เพื่อรองรับเครื่องมือ Xcode ดั้งเดิม ลดความซับซ้อนของกฎการสร้าง และใช้ SDK มาตรฐานจากเวอร์ชันต่างๆ macOS (จาก macOS 10.12 วัน macOS 15) และกำจัดแพตช์ที่ไม่จำเป็นเมื่อสร้างแอปพลิเคชัน Nixpkgs เวอร์ชัน 24.11 จะเป็นเวอร์ชันสุดท้ายที่รองรับสาขานี้ macOS 10.x เริ่มตั้งแต่เวอร์ชันถัดไป สาขาจะถูกประกาศให้เป็นขั้นต่ำ macOS 11.

ที่มา: linux.org.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster