Κυκλοφορία της διανομής NixOS 19.03 με χρήση του διαχειριστή πακέτων Nix

Состоялся выпуск дистрибутива 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,
    στρογγυλό κύβο, weechat και κόμπο.

Όταν χρησιμοποιείτε το Nix, τα πακέτα εγκαθίστανται σε ξεχωριστό δέντρο καταλόγου /nix/store ή σε έναν υποκατάλογο στον κατάλογο του χρήστη. Για παράδειγμα, το πακέτο εγκαθίσταται ως /nix/store/f3a4h95649f394358bh52d4vf7a1f3-firefox-66.0.3/, όπου το "f3a4h9..." είναι το μοναδικό αναγνωριστικό πακέτου που χρησιμοποιείται για την παρακολούθηση εξαρτήσεων. Οι συσκευασίες έχουν σχεδιαστεί ως δοχεία που περιέχουν τα απαραίτητα εξαρτήματα για τη λειτουργία των εφαρμογών.

Είναι δυνατός ο προσδιορισμός εξαρτήσεων μεταξύ των πακέτων και για την αναζήτηση της παρουσίας ήδη εγκατεστημένων εξαρτήσεων, χρησιμοποιούνται κατακερματισμοί αναγνωριστικού σάρωσης στον κατάλογο των εγκατεστημένων πακέτων. Είναι δυνατή είτε η λήψη έτοιμων δυαδικών πακέτων από το αποθετήριο (κατά την εγκατάσταση ενημερώσεων σε δυαδικά πακέτα, λαμβάνονται μόνο οι αλλαγές δέλτα), είτε η δημιουργία από τον πηγαίο κώδικα με όλες τις εξαρτήσεις. Η συλλογή των πακέτων παρουσιάζεται σε ειδικό αποθετήριο Nixpkgs.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο