Distri: μια διανομή για γρήγορες τεχνολογίες διαχείρισης πακέτων

Ντίστρι

Michael Stapelberg, συγγραφέας του δημοφιλούς διαχειριστή παραθύρων i3wm και πρώην ενεργός προγραμματιστής του Debian (συνοδευόμενος από περίπου 170 πακέτα), ανακοίνωση ότι αναπτύσσει μια διανομή Linux "distri" (πειραματικό) μαζί με έναν ομώνυμο διαχειριστή πακέτων.

Το έργο τοποθετείται ως μελέτη πιθανών τρόπων αύξησης της απόδοσης των συστημάτων διαχείρισης πακέτων και αντιπροσωπεύει μερικές νέες ιδέες για διανομές κτιρίων. Ο κώδικας διαχείρισης πακέτων είναι γραμμένος στο Go και διανέμεται με την άδεια BSD.

Ένα βασικό χαρακτηριστικό της μορφής πακέτου που προτείνεται σε αυτή τη νέα διανομή Linux είναι η παράδοση του πακέτου με τη μορφή εικόνων SquashFS, αντί για τα αρχεία tar.xx.

Η χρήση του SquashFS είναι παρόμοια με τις ήδη δημοφιλείς μορφές AppImage και Snap, Έτσι, αυτή η προτεινόμενη νέα μορφή πακέτου επιτρέπει την "προσάρτηση" ενός πακέτου χωρίς την ανάγκη αποσυσκευασίας, γεγονός που εξοικονομεί χώρο στο δίσκο, επιτρέπει γρήγορες αλλαγές και καθιστά το περιεχόμενο του πακέτου άμεσα διαθέσιμο.

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

Με άλλα λόγια, Η distri προσπαθεί να συνδυάσει τη δομή του κοκκώδους πακέτου των κλασικών διανομών, όπως το Debian, με μεθόδους παράδοσης εφαρμογών με τη μορφή τοποθετημένων κοντέινερ.

Κάθε πακέτο στο distri είναι προσαρτημένο στον κατάλογό του σε λειτουργία μόνο για ανάγνωση (για παράδειγμα, ένα πακέτο με zsh είναι διαθέσιμο ως "/ro/zsh-amd64-5.6.2-3"), το οποίο επηρεάζει θετικά την ασφάλεια και προστατεύει από τυχαίες ή κακόβουλες αλλαγές.

Ενώ για να δημιουργήσετε μια ιεραρχία καταλόγου υπηρεσιών, όπως π.χ / usr / bin, / usr / share y / usr / lib, χρησιμοποιείται μια ειδική μονάδα FUSE που συνδυάζει τα περιεχόμενα όλων των εγκατεστημένων εικόνων SquashFS σε ένα ενιαίο σύνολο (για παράδειγμα, τον κατάλογο /ro/share παρέχει πρόσβαση σε κοινόχρηστους υποκαταλόγους όλων των πακέτων).

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

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

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

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

Υποστηρίζονται τυπικές εντολές διαχείρισης πακέτων, Τι "distri εγκατάσταση"Υ"ενημέρωση της περιφέρειας", και αντί για τις εντολές πληροφοριών, μπορεί να χρησιμοποιηθεί το τυπικό βοηθητικό πρόγραμμα "ls" (για παράδειγμα, για να δείτε τα εγκατεστημένα πακέτα, αρκεί να παραθέσετε τους καταλόγους στην ιεραρχία "/ ro" και για να μάθετε ποιο το πακέτο περιλαμβάνει το αρχείο, δείτε πού οδηγεί ο σύνδεσμος για αυτό το αρχείο).

Το πρωτότυπο διανομής που προτείνεται για τα πειράματα περιλαμβάνει περίπου 1700 πακέτα. και έτοιμες προς χρήση εικόνες εγκατάστασης με το πρόγραμμα εγκατάστασης, κατάλληλες για εγκατάσταση ως κύριο λειτουργικό σύστημα και για εκκίνηση σε QEMU, Docker, Google Cloud και VirtualBox.

Υποστηρίζει επίσης εκκίνηση από κρυπτογραφημένο διαμέρισμα δίσκου και ένα σύνολο τυπικών εφαρμογών για τη δημιουργία επιφάνειας εργασίας με βάση τη διαχείριση παραθύρων i3 (το Google Chrome προσφέρεται ως πρόγραμμα περιήγησης).

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

Εάν θέλετε να συμβουλευτείτε το έργο, μπορείτε να το κάνετε τον ακόλουθο σύνδεσμο. 

πηγή: https://michael.stapelberg.ch/


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

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

*

*

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

  1.   braytac dijo

    Πανεμορφη. Ειναι υπεροχο.
    Θα μου ήταν δύσκολο να ξεφορτωθώ τον Pacman χαχα, αλλά πολύ ευρηματικό! Ποτέ δεν ακυρώθηκα εντελώς επειδή το xbps δεν έχει τη δύναμη του Pacman, αλλά με αυτό που διαβάζω τώρα, ακόμα κι αν χρειάζεται χρόνος για να γίνει ο διαχειριστής πιο πολύπλοκος (όπως... να πηγαίνεις από το xbps στο Pacman σήμερα) είναι θα αξίζει τον κόπο. Αυτό μοιάζει να είναι σε άλλο επίπεδο;