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

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

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

  • Προστέθηκαν 12985 πακέτα, καταργήθηκαν 14109 πακέτα, ενημερώθηκαν 16768 πακέτα. Ενημερωμένες εκδόσεις των στοιχείων διανομής, συμπεριλαμβανομένων των gcc 10.3.0, glibc 2.32, mesa 21.0.1. Ο βασικός πυρήνας Linux έχει ενημερωθεί από την έκδοση 5.4 στην 5.10, με τον πυρήνα 5.12 να προσφέρεται ως επιλογή.
  • Οι επιτραπέζιοι υπολογιστές έχουν ενημερωθεί σε KDE 5.21.3 (+ Εφαρμογές KDE 20.12.3), GNOME 3.40 και Cinnamon 4.8.1.
  • Προστέθηκαν νέες υπηρεσίες με το GNURadio 3.8, τον διακομιστή ελέγχου ταυτότητας Keycloak και την πλατφόρμα συζήτησης Discourse.

Όταν χρησιμοποιείτε το Nix, τα πακέτα εγκαθίστανται σε ξεχωριστό δέντρο καταλόγου /nix/store ή σε έναν υποκατάλογο στον κατάλογο του χρήστη. Για παράδειγμα, το πακέτο εγκαθίσταται ως /nix/store/f2b5...8a163-firefox-89.0.0/, όπου το "f2b5..." είναι το μοναδικό αναγνωριστικό πακέτου που χρησιμοποιείται για την παρακολούθηση εξαρτήσεων. Οι συσκευασίες έχουν σχεδιαστεί ως δοχεία που περιέχουν τα απαραίτητα εξαρτήματα για τη λειτουργία των εφαρμογών. Μια παρόμοια προσέγγιση χρησιμοποιείται στον διαχειριστή πακέτων GNU Guix, ο οποίος βασίζεται στις εξελίξεις του Nix.

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

Πηγή: opennet.ru

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