การเปิดตัวการแจกจ่าย NixOS 19.03 โดยใช้ Nix package manager

[:รุ]

ไปยังสถานที่ ปล่อยจำหน่าย NixOS 19.03ผู้จัดการแพ็คเกจตาม ไม่มีอะไร และจัดให้มีการพัฒนาหลายอย่างที่ทำให้การตั้งค่าและบำรุงรักษาระบบง่ายขึ้น ตัวอย่างเช่น NixOS ใช้ไฟล์การกำหนดค่าระบบเดียว (configuration.nix) ให้ความสามารถในการย้อนกลับการอัปเดตอย่างรวดเร็ว รองรับการสลับระหว่างสถานะของระบบที่แตกต่างกัน รองรับการติดตั้งแพ็คเกจแต่ละรายการโดยผู้ใช้แต่ละราย (แพ็คเกจจะอยู่ในโฮมไดเร็กทอรี ) และอนุญาตให้ติดตั้งโปรแกรมเดียวกันหลายเวอร์ชันพร้อมกันได้ ขนาดเต็ม ภาพการติดตั้ง ด้วย KDE - 1 GB เวอร์ชันคอนโซลแบบย่อ - 400 MB

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

  • สภาพแวดล้อมเดสก์ท็อป Pantheon รวมอยู่ด้วย ได้รับการพัฒนา โครงการ OS ระดับประถมศึกษา (เปิดใช้งานผ่าน services.xserver.desktopManager.pantheon.enable);
  • โมดูลที่มีระบบการจัดการคอนเทนเนอร์ Kubernetes ได้รับการออกแบบใหม่อย่างมีนัยสำคัญและแบ่งออกเป็นองค์ประกอบต่างๆ ที่แยกจากกัน เพื่อเพิ่มความปลอดภัย TLS และ RBAC จะถูกเปิดใช้งานตามค่าเริ่มต้น
  • เพิ่มตัวเลือกให้กับ systemd.services สำหรับการรันบริการในสภาพแวดล้อม chroot
  • เพิ่มอิมเมจการติดตั้งสำหรับสถาปัตยกรรม Aarch64 พร้อมการรองรับ
    UEFI;

  • อัปเดตเวอร์ชันของส่วนประกอบการแจกจ่าย รวมถึง CPython 3.7 (เดิมคือ 3.6)
  • เพิ่มบริการใหม่ 22 รายการ รวมถึง CockroachDB, bolt, lirc,
    Roundcube, weechat และปม

เมื่อใช้ Nix แพ็คเกจจะถูกติดตั้งในแผนผังไดเร็กทอรีแยกต่างหาก /nix/store หรือไดเร็กทอรีย่อยในไดเร็กทอรีของผู้ใช้ ตัวอย่างเช่น แพ็คเกจได้รับการติดตั้งเป็น /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ โดยที่ "f3a4h9..." คือตัวระบุแพ็คเกจเฉพาะที่ใช้สำหรับการตรวจสอบการขึ้นต่อกัน บรรจุภัณฑ์ได้รับการออกแบบให้เป็นคอนเทนเนอร์ที่มีส่วนประกอบที่จำเป็นสำหรับการใช้งาน

เป็นไปได้ที่จะกำหนดการขึ้นต่อกันระหว่างแพ็คเกจ และเพื่อค้นหาการมีอยู่ของการขึ้นต่อกันที่ติดตั้งไว้แล้ว การสแกนแฮชตัวระบุในไดเร็กทอรีของแพ็คเกจที่ติดตั้งจะถูกนำมาใช้ เป็นไปได้ที่จะดาวน์โหลดแพ็คเกจไบนารี่สำเร็จรูปจากพื้นที่เก็บข้อมูล (เมื่อติดตั้งการอัพเดตแพ็คเกจไบนารี จะดาวน์โหลดเฉพาะการเปลี่ยนแปลงเดลต้าเท่านั้น) หรือสร้างจากซอร์สโค้ดที่มีการขึ้นต่อกันทั้งหมด ชุดของแพ็คเกจถูกนำเสนอในพื้นที่เก็บข้อมูลพิเศษ Nixpkgs.

Источникopennet.ru

[: th]

ไปยังสถานที่ ปล่อยจำหน่าย NixOS 19.03ผู้จัดการแพ็คเกจตาม ไม่มีอะไร และจัดให้มีการพัฒนาหลายอย่างที่ทำให้การตั้งค่าและบำรุงรักษาระบบง่ายขึ้น ตัวอย่างเช่น NixOS ใช้ไฟล์การกำหนดค่าระบบเดียว (configuration.nix) ให้ความสามารถในการย้อนกลับการอัปเดตอย่างรวดเร็ว รองรับการสลับระหว่างสถานะของระบบที่แตกต่างกัน รองรับการติดตั้งแพ็คเกจแต่ละรายการโดยผู้ใช้แต่ละราย (แพ็คเกจจะอยู่ในโฮมไดเร็กทอรี ) และอนุญาตให้ติดตั้งโปรแกรมเดียวกันหลายเวอร์ชันพร้อมกันได้ ขนาดเต็ม ภาพการติดตั้ง ด้วย KDE - 1 GB เวอร์ชันคอนโซลแบบย่อ - 400 MB

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

  • สภาพแวดล้อมเดสก์ท็อป Pantheon รวมอยู่ด้วย ได้รับการพัฒนา โครงการ OS ระดับประถมศึกษา (เปิดใช้งานผ่าน services.xserver.desktopManager.pantheon.enable);
  • โมดูลที่มีระบบการจัดการคอนเทนเนอร์ Kubernetes ได้รับการออกแบบใหม่อย่างมีนัยสำคัญและแบ่งออกเป็นองค์ประกอบต่างๆ ที่แยกจากกัน เพื่อเพิ่มความปลอดภัย TLS และ RBAC จะถูกเปิดใช้งานตามค่าเริ่มต้น
  • เพิ่มตัวเลือกให้กับ systemd.services สำหรับการรันบริการในสภาพแวดล้อม chroot
  • เพิ่มอิมเมจการติดตั้งสำหรับสถาปัตยกรรม Aarch64 พร้อมการรองรับ
    UEFI;

  • อัปเดตเวอร์ชันของส่วนประกอบการแจกจ่าย รวมถึง CPython 3.7 (เดิมคือ 3.6)
  • เพิ่มบริการใหม่ 22 รายการ รวมถึง CockroachDB, bolt, lirc,
    Roundcube, weechat และปม

เมื่อใช้ Nix แพ็คเกจจะถูกติดตั้งในแผนผังไดเร็กทอรีแยกต่างหาก /nix/store หรือไดเร็กทอรีย่อยในไดเร็กทอรีของผู้ใช้ ตัวอย่างเช่น แพ็คเกจได้รับการติดตั้งเป็น /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/ โดยที่ "f3a4h9..." คือตัวระบุแพ็คเกจเฉพาะที่ใช้สำหรับการตรวจสอบการขึ้นต่อกัน บรรจุภัณฑ์ได้รับการออกแบบให้เป็นคอนเทนเนอร์ที่มีส่วนประกอบที่จำเป็นสำหรับการใช้งาน

เป็นไปได้ที่จะกำหนดการขึ้นต่อกันระหว่างแพ็คเกจ และเพื่อค้นหาการมีอยู่ของการขึ้นต่อกันที่ติดตั้งไว้แล้ว การสแกนแฮชตัวระบุในไดเร็กทอรีของแพ็คเกจที่ติดตั้งจะถูกนำมาใช้ เป็นไปได้ที่จะดาวน์โหลดแพ็คเกจไบนารี่สำเร็จรูปจากพื้นที่เก็บข้อมูล (เมื่อติดตั้งการอัพเดตแพ็คเกจไบนารี จะดาวน์โหลดเฉพาะการเปลี่ยนแปลงเดลต้าเท่านั้น) หรือสร้างจากซอร์สโค้ดที่มีการขึ้นต่อกันทั้งหมด ชุดของแพ็คเกจถูกนำเสนอในพื้นที่เก็บข้อมูลพิเศษ Nixpkgs.

ที่มา: opennet.ru

[:]

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