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

Η διανομή NixOS 22.11 κυκλοφόρησε, βασισμένη στον διαχειριστή πακέτων Nix και παρέχοντας μια σειρά από δικές της εξελίξεις που απλοποιούν τη ρύθμιση και τη συντήρηση του συστήματος. Για παράδειγμα, στο NixOS, όλες οι ρυθμίσεις παραμέτρων συστήματος πραγματοποιούνται μέσω ενός ενιαίου αρχείου διαμόρφωσης συστήματος (configuration.nix), παρέχεται η δυνατότητα γρήγορης επαναφοράς του συστήματος σε μια προηγούμενη έκδοση της διαμόρφωσης, υπάρχει υποστήριξη για εναλλαγή μεταξύ διαφορετικών καταστάσεων συστήματος, υποστηρίζεται η εγκατάσταση μεμονωμένων πακέτων από μεμονωμένους χρήστες και είναι δυνατή η χρήση πολλών εκδόσεων ταυτόχρονα ενός προγράμματος, παρέχονται αναπαραγώγιμα συγκροτήματα. Το μέγεθος της εικόνας πλήρους εγκατάστασης με το KDE είναι 1.7 GB, το GNOME είναι 2.2 GB και η συντομευμένη έκδοση της κονσόλας είναι 827 MB.

Όταν χρησιμοποιείτε το Nix, το αποτέλεσμα της δημιουργίας πακέτων αποθηκεύεται σε ξεχωριστό υποκατάλογο στο /nix/store. Για παράδειγμα, μετά τη δημιουργία, ένα πακέτο του firefox μπορεί να γραφτεί στο /nix/store/1onlv2pc3ez4n5nskg7ew7twcfd0c5ce5ec5d4-firefox-107.0.1/, όπου "1onlv2pc3ez4n5nskg7ew7twcfdec0C είναι όλες οι εντολές της κατασκευής. Η εγκατάσταση ενός πακέτου σημαίνει τη συναρμολόγηση ή τη λήψη ενός ήδη συναρμολογημένου (με την προϋπόθεση ότι έχει ήδη συναρμολογηθεί στην Hydra, την υπηρεσία δημιουργίας του έργου NixOS), καθώς και δημιουργία καταλόγου με συμβολικούς συνδέσμους προς όλα τα πακέτα στο σύστημα ή το προφίλ χρήστη και στη συνέχεια προσθέτοντας αυτόν τον κατάλογο στη λίστα PATH. Μια παρόμοια προσέγγιση χρησιμοποιείται στον διαχειριστή πακέτων GNU Guix, ο οποίος βασίζεται στις εξελίξεις του Nix. Η συλλογή των πακέτων παρουσιάζεται σε ειδικό αποθετήριο Nixpkgs.

Βασικές καινοτομίες:

  • Προστέθηκαν 16678 πακέτα, αφαιρέθηκαν 2812 πακέτα, ενημερώθηκαν 14680 πακέτα. Ενημερωμένες εκδόσεις πακέτων, συμπεριλαμβανομένων των GNOME 43, KDE Plasma 5.26, Cinnamo 5.4, OpenSSL 3, PHP 8.1, Perl 5.36, Python 3.10.
  • Ο διαχειριστής πακέτων Nix έχει ενημερωθεί στην έκδοση 2.11.
  • Προστέθηκαν 40 νέες υπηρεσίες, συμπεριλαμβανομένων των dragonflydb, expressvpn, languagetool, OpenRGB,
  • Το Systemd-oomd χρησιμοποιείται για τη διαχείριση καταστάσεων χαμηλής μνήμης.
  • Ο αλγόριθμος για κατακερματισμό κωδικών πρόσβασης έχει αλλάξει σε sha512crypt στην υλοποίηση libxcrypt. Η υποστήριξη για αλγόριθμους κατακερματισμού που έχουν επισημανθεί ως μη αξιόπιστοι από το libxcrypt θα διακοπεί στην έκδοση 23.05.
  • Η δημιουργία τεκμηρίωσης έχει αλλάξει στη χρήση σήμανσης σήμανσης.
  • Η υποστήριξη για την αρχιτεκτονική aarch64-linux περιλαμβάνεται στα κύρια build κανάλια nixos-22.11 και nixos-22.11-small. Προσφέρονται εικόνες ISO για το Aarch64.
  • Ως αντικατάσταση του nscd (όνομα υπηρεσίας cache daemon), προτείνεται το nsncd, το οποίο θα είναι ενεργοποιημένο από προεπιλογή στο NixOS 23.05.
  • Προστέθηκε η επιλογή hardware.nvidia.open για χρήση του προγράμματος οδήγησης ανοιχτού πυρήνα από την NVIDIA.

Πηγή: opennet.ru

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