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

Состоялся выпуск дистрибутива NixOS 19.03, основанного на пакетном менеджере Nix и предоставляющего ряд собственных разработок, упрощающих настройку и сопровождение системы. Например, в NixOS используется единый файл системной конфигурации (configuration.nix), предоставляется возможность быстрого отката обновлений, присутствует поддержка переключения между различными состояниями системы, поддерживается установка индивидуальных пакетов отдельными пользователями (пакет ставится в домашнюю директорию), возможна одновременная установка нескольких версий одной программы. Размер полного установочного образа с KDE — 1 Гб, сокращённого консольного варианта — 400 Мб.

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

  • В состав включено десктоп-окружение Pantheon, разрабатываемое проектом Elementary 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

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