Guix: νέος καθολικός διαχειριστής πακέτων

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


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

Δεύτερον, είναι συναλλαγή και επιτρέπει επαναφορά, δηλαδή, από τη μία πλευρά, αν κάτι πάει στραβά στη μέση μιας κρίσιμης εγκατάστασης ή ενημέρωσης, το σύστημα επιστρέφει στην προηγούμενη κατάσταση και δεν "σπάει" και, στο άλλο, εάν θέλετε να επιστρέψετε σε προηγούμενη κατάσταση (δηλαδή, αν θέλετε να επιστρέψετε σε παλαιότερη έκδοση προγράμματος ή να αναιρέσετε τις τελευταίες αλλαγές σε μια ενημέρωση), το σύστημα "θυμάται" την προηγούμενη κατάσταση και μπορεί αυτόματα αναίρεση όλων των αλλαγών.

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

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

Για τους περίεργους, πρέπει να σημειωθεί ότι το Guix είναι μια εξέλιξη του συστήματος πακέτων Nix.

Ακριβώς, το Nix (κατά συνέπεια, επίσης το Guix) δημιουργεί τα πακέτα από τον πηγαίο κώδικα, οπότε μια εντολή εγκατάστασης όπως:

nix-env - εγκαταστήστε το firefox

… Θα προκαλέσει μεγάλη δραστηριότητα συλλογής, όχι μόνο για τον Firefox, αλλά και για όλες τις εξαρτήσεις του, τουλάχιστον εάν αυτά τα πακέτα δεν έχουν ήδη προ-μεταγλωττιστεί στο κατάστημα Nix. Για τους περισσότερους χρήστες, η μεταγλώττιση (σε στυλ Gentoo) δεν είναι πολύ ευχάριστη καθώς διαρκεί πολύ. Ωστόσο, το Nix μπορεί να παραλείψει αυτό το βήμα και να κατεβάσει ένα προ-μεταγλωττισμένο δυαδικό εάν υπάρχει από το κατάστημα Nix.

Στο παρακάτω βίντεο μπορείτε να δείτε έναν από τους δημιουργούς του να εξηγεί πώς λειτουργεί το Guix:

Το Guix υποστηρίζεται από το Ίδρυμα Ελεύθερου Λογισμικού, έχει ήδη περίπου 8000 πακέτα στα αποθετήρια του. Μπορείτε να βρείτε τον πηγαίο κώδικα του στο FSF Git:

http://git.savannah.gnu.org/cgit/guix.git

Για να λάβετε τον πηγαίο κώδικα, μπορείτε να εκτελέσετε τα εξής:

git clone git: //git.savannah.gnu.org/guix.git

πηγή: guix & Taringa


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   goxtobe dijo

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

  2.   νικητής dijo

    το χρησιμοποιεί κάποιος εδώ; Έψαχνα και δεν υπάρχουν πολλές πληροφορίες ή κανένας να βάλει ένα σεμινάριο για τις κύριες εντολές και πώς να το χρησιμοποιήσω, στην πραγματικότητα αυτή είναι μια από τις λίγες δημοσιεύσεις που υπάρχουν….