GNU Guix

Screenshot Λογισμικό:
GNU Guix
Στοιχεία Λογισμικού:
Εκδοχή: 0.15.0 επικαιροποιημένο
Ανεβάστε ημερομηνία: 17 Aug 18
Προγραμματιστής: Free Software Foundation
Άδεια: Δωρεάν
Δημοτικότητα: 18

Rating: nan/5 (Total Votes: 0)

Το GNU Guix είναι ένα έργο λογισμικού ανοιχτού κώδικα και ελεύθερης κατανομής, το οποίο έχει σχεδιαστεί από το έδαφος για την υλοποίηση ενός γενικού διαχειριστή πακέτων για συστήματα GNU / Linux, επιτρέποντας σε οποιονδήποτε να εγκαταστήσει, να ενημερώσει και να αφαιρέσει λογισμικό από τους υπολογιστές τους.

Είναι επίσης μια αυτόνομη διανομή Linux που μπορεί να αναπτυχθεί σε μια μονάδα flash USB, ώστε να μπορείτε να την εκκινήσετε και να την εγκαταστήσετε στον υπολογιστή σας. Η λειτουργία διαχείρισης πακέτων του GNU Guix προέρχεται από τον καινοτόμο διαχειριστή πακέτων Nix και χρησιμοποιεί το Guile.


Χαρακτηριστικά του διαχειριστή πακέτων

Η εφαρμογή έρχεται με διάφορα χαρακτηριστικά, μεταξύ των οποίων μπορούμε να αναφέρουμε την υποστήριξη για αναβαθμίσεις συναλλαγών, υποστήριξη για ανατροπές, προφίλ ανά χρήστη, μη προνομιούχα διαχείριση πακέτων, καθώς και συλλογή απορριμμάτων.

Επιπλέον, παρέχει στους χρήστες ένα μοναδικό εργαλείο για τη διαχείριση των αρχείων ρυθμίσεων των λειτουργικών συστημάτων τους GNU / Linux. Με βάση το πρόγραμμα Nix, το λογισμικό δανείζεται τους μηχανισμούς χαμηλού επιπέδου και το συνδυάζει με τις διεπαφές προγραμματισμού του Guile Scheme.

Χαρακτηριστικά του λειτουργικού συστήματος

Η αυτόνομη διανομή του GNU Guix διανέμεται ως αρχείο tar, το οποίο πρέπει να είναι γραμμένο σε μονάδα flash USB χωρητικότητας 1GB ή μεγαλύτερης, υποστηρίζοντας και τα δύο μηχανήματα i686 (32 bit) και x86_64 (64 bit). Επιπλέον, το σύστημα μπορεί επίσης να αναπτυχθεί πάνω από ένα υπάρχον σύστημα GNU / Linux, συμπεριλαμβανομένου του mips64el.

Ωστόσο, παρακαλούμε να σημειώσετε ότι είναι βαριά ανάπτυξη και δεν διαθέτει ακόμη γραφικό περιβάλλον εγκατάστασης ή επιφάνεια εργασίας. Οι χρήστες πρέπει να εγκαταστήσουν το λειτουργικό σύστημα από τη γραμμή εντολών. Επίσης, δεν προσφέρει υποστήριξη για το LVM (Λογική Διαχείριση Λογαριασμού), ούτε υποστηρίζει εξωχρηματιστηριακά για υπηρεσίες συστήματος. Ωστόσο, έρχεται με πάνω από 1.000 πακέτα.

Τι είναι καινούργιο σε αυτήν την έκδοση:

  • Η εντολή pull-out guix, η οποία επιτρέπει στους χρήστες να αναβαθμίσουν το Guix και τη συλλογή του πακέτου, αναθεωρήθηκε και ελπίζουμε ότι θα σας αρέσει. Θα συζητήσουμε αυτές τις βελτιώσεις σε άλλη θέση σύντομα, αλλά αρκεί να πούμε ότι το νέο guix pull υποστηρίζει τώρα rollbacks (ακριβώς όπως το πακέτο guix) και ότι η νέα επιλογή - generations generations σας επιτρέπει να απεικονίσετε προηγούμενες αναβαθμίσεις. Είναι επίσης ταχύτερο, όχι τόσο γρήγορα όσο θα θέλαμε, γι 'αυτό σχεδιάζουμε να το βελτιστοποιήσουμε στο εγγύς μέλλον.

  • Το πακέτο
  • guix μπορεί πλέον να παράγει μετατοπίσιμα δυαδικά αρχεία. Με το -f squashfs μπορεί πλέον να παράγει εικόνες αποθηκευμένες ως συστήματα αρχείων SquashFS. Αυτές οι εικόνες μπορούν στη συνέχεια να εκτελεστούν από την Singularity, μια "μηχανή περιέκτη" που αναπτύσσεται σε ορισμένες συμπλέγματα υπολογιστών υψηλής απόδοσης.
  • Το GuixSD τρέχει τώρα σε κιβώτια ARMv7 και AArch64! Ωστόσο, δεν παρέχουμε εικόνα εγκατάστασης επειδή οι λεπτομέρειες εξαρτώνται από τον πίνακα στο οποίο στοχεύετε, επομένως θα πρέπει να κατασκευάσετε την εικόνα μόνοι σας ακολουθώντας τις οδηγίες. Στο ARMv7 χρησιμοποιείται συνήθως το U-Boot, ενώ τα κιβώτια AArch64 όπως το OverDrive βασίζονται στον GRUB με δυνατότητα EFI. Οι ορισμοί του Bootloader είναι διαθέσιμοι για πολλές πλατφόρμες - Novena, A20 OLinuXino, BeagleBone, ακόμα και NES.
  • Επίσης, βελτιώσαμε την αναφορά σφαλμάτων και τις συμβουλές που παρέχει το σύστημα guix. Για παράδειγμα, τώρα θα προτείνουμε μονάδες πυρήνα upfront που θα πρέπει να προστεθούν στο initrd-προηγουμένως, θα μπορούσατε να εγκαταστήσετε ένα σύστημα το οποίο θα αποτύχει να εκκινήσει απλώς και μόνο επειδή το initrd δεν διέθετε προγράμματα οδήγησης για τον σκληρό σας δίσκο.
  • Η ρύθμιση παραμέτρων OS έχει απλοποιηθεί με την εισαγωγή πεδίων όπως το πεδίο initrd-modules και το construct-system-label.
  • Υπάρχει μια νέα εντολή docker-image συστήματος guix που κάνει ακριβώς αυτό που θα περίμενε κανείς. : -)
  • Υπάρχει μια ντουζίνα νέων υπηρεσιών GuixSD: οι υπολογιστές του Enlightenment και του MATE, το Apache httpd, η υποστήριξη για διαφανή εξομοίωση με QEMU μέσω της υπηρεσίας qemu-binfmt, του OpenNTPD και πολλά άλλα.
  • Υπήρχαν 1.200 νέα πακέτα, οπότε βρισκόμαστε κοντά σε 8.000 πακέτα.
  • Πολλές διορθώσεις σφαλμάτων!
  • Το εγχειρίδιο είναι πλέον μερικώς μεταφρασμένο στα γαλλικά και μπορείτε να το μεταφέρετε στη μητρική σας γλώσσα με την ένταξή σας στο πρόγραμμα μετάφρασης.

Τι νέο υπάρχει στην έκδοση 0.13.0:

  • Το Guix υποστηρίζει τώρα aarch64 (επεξεργαστές ARM 64 bit). Αυτή η έκδοση δεν περιλαμβάνει, ωστόσο, ένα δυαδικό αρχείο εγκατάστασης tarball και το build farm μας δεν παρέχει aarch64 υποκατάστατα ακόμα. Ψάχνουμε για hardware aarch64 για να το αντιμετωπίσουμε. Παρακαλούμε επικοινωνήστε μαζί μας αν μπορείτε να βοηθήσετε!
  • Παρομοίως, αυτή η έκδοση δεν περιλαμβάνει πλέον ένα mips64el tarball, αν και το Guix εξακολουθεί να υποστηρίζει αυτήν την πλατφόρμα. Δεν γνωρίζουμε αν θα συνεχίσουμε να υποστηρίζουμε το mips64el μακροπρόθεσμα. αν θέλετε να ζυγίζετε, στείλτε μας email στο guix-devel@gnu.org!
  • Η εικόνα εγκατάστασης GuixSD υποστηρίζει τώρα UEFI. Το GuixSD μπορεί επίσης να εγκατασταθεί στα Btrfs τώρα.
  • Το GuixSD έχει υποστήριξη για την εκτέλεση υπηρεσιών συστήματος (δαίμονες) σε απομονωμένα δοχεία ως τρόπο να μετριαστεί η βλάβη που μπορεί να γίνει από τρωτά σημεία σε αυτούς τους δαίμονες. Δείτε αυτό το άρθρο από τον Απρίλιο.
  • Υπάρχει μια νέα εντολή πακέτου guix για τη δημιουργία αυτόνομων δυαδικών δεσμών. Το παρουσιάσαμε τον Μάρτιο.
  • Το Guix τρέχει τώρα στην ολοκαίνουργια σειρά 2.2 του GNU Guile. Η μετάβαση οδήγησε σε λόξυγγας που αντιμετωπίζουμε, ιδιαίτερα για τους χρήστες του pull guix. Μεταξύ άλλων, η αξιοσημείωτη βελτίωση της απόδοσης που έρχεται δωρεάν είναι ευπρόσδεκτη!
  • Το guix publish, το οποίο χρησιμοποιούμε για τη διανομή δυαδικών αρχείων, έχει μια νέα λειτουργία λειτουργίας - cache που βελτιώνει την απόδοση κατά τη διανομή δυαδικών αρχείων σε μεγάλο αριθμό χρηστών, όπως συμβαίνει με την κατασκευή του αγροκτήματος μας. li>
  • Πολλά ζητήματα αναπαραγωγιμότητας που εντοπίστηκαν στα πακέτα έχουν αντιμετωπιστεί - περισσότερο σε αυτό σε μια μελλοντική θέση.
  • 840 νέα πακέτα, που οδηγούν συνολικά σε 5.400+ και πολλές ενημερώσεις, συμπεριλαμβανομένων των glibc 2.25, Linux-libre 4.11 και GCC 7.
  • Νέες υπηρεσίες συστήματος για Redis, Exim, Open vSwitch και πολλά άλλα. Η διασύνδεση των υφιστάμενων υπηρεσιών, ιδίως της υπηρεσίας NGINX, έχει βελτιωθεί σημαντικά.
  • Πολλές διορθώσεις σφαλμάτων!

Τι νέο υπάρχει στην έκδοση 0.8.3:

  • Η δυνατότητα να δηλώνει τα πακέτα που πρέπει να υπάρχουν στο προφίλ σας και να τα μεταβιβάσει στη νέα επιλογή - manifest του πακέτου guix.

  • Το περιβάλλον
  • guix έχει μια νέα επιλογή --ad-hoc για να δημιουργήσει γρήγορα ad hoc περιβάλλοντα ανάπτυξης.
  • Νέα εργαλεία: επεξεργασία guix για να ανοίξει μια συνταγή πακέτου, μέγεθος guix για να προφίλ της χρήσης του δίσκου ενός πακέτου και των εξαρτήσεων του, guix gc - verify για να ελέγξει την ακεραιότητα του καταστήματος.
  • 179 νέα πακέτα, κυρίως το LibreOffice, Coq και ένα στιγμιότυπο του Guile-Emacs.
  • Πολλές διορθώσεις σφαλμάτων και διάφορες βελτιώσεις!

Τι νέο υπάρχει στην έκδοση 0.8.1:

  • Νέες επιλογές συστήματος guix vm για την κοινή χρήση συστημάτων αρχείων με τον κεντρικό υπολογιστή.
  • Νέες διεπαφές διαμόρφωσης για ορισμούς τοπικών και για nscd.
  • Η προσθήκη ενός εισαγωγέα CPAN σε εισαγωγή guix και περισσότερα πούλια για guix χνούδι.
  • 164 νέα πακέτα και 222 ενημερώσεις πακέτων.
  • Πολλές διορθώσεις σφαλμάτων και βελτιώσεις χρηστικότητας.
  • Τι νέο υπάρχει στην έκδοση 0.8 Alpha:

    • Μια νέα εντολή περιβάλλοντος guix για τη λογιστική και την αναπαραγωγή αναπτυξιακών περιβαλλόντων.
    • Μια διεπαφή χρήστη Emacs ως εναλλακτική λύση στην διεπαφή γραμμής εντολών για τη διαχείριση πακέτων.
    • Ένας πειραματικός μηχανισμός για ταχύτερη ανάπτυξη ενημερώσεων ασφαλείας.
    • Οι δηλώσεις λειτουργικού συστήματος μπορούν τώρα να καθορίσουν τις συσκευές ανταλλαγής, τις αντιστοιχισμένες συσκευές, το υλικολογισμικό και πολλά άλλα.
    • Περισσότερα εργαλεία για προγραμματιστές, κυρίως guix lint και εισαγωγή guix.
    • Προστέθηκαν 162 πακέτα, με περισσότερες από 100 ενημερώσεις πακέτων.

    Άλλο λογισμικό του προγραμματιστή Free Software Foundation

    Wayland / Weston
    Wayland / Weston

    22 Jun 18

    GNU Oleo
    GNU Oleo

    2 Jun 15

    GNU Emacs
    GNU Emacs

    11 Jul 15

    Σχόλια για GNU Guix

    Τα σχόλια δεν βρέθηκε
    προσθήκη σχολίου
    Ενεργοποιήστε τις εικόνες!