Έκδοση της διανομής GoboLinux 017 με μια μοναδική ιεραρχία συστήματος αρχείων

Μετά από τρεισήμισι χρόνια από την τελευταία κυκλοφορία σχηματίστηκε απελευθέρωση διανομής GoboLinux 017. Στο GoboLinux, αντί για την παραδοσιακή ιεραρχία αρχείων για συστήματα Unix χρησιμοποιούνται μοντέλο στοίβας για το σχηματισμό ενός δέντρου καταλόγου, στο οποίο κάθε πρόγραμμα είναι εγκατεστημένο σε ξεχωριστό κατάλογο. Μέγεθος εικόνα εγκατάστασης 1.9 GB, το οποίο μπορεί επίσης να χρησιμοποιηθεί για να εξοικειωθείτε με τις δυνατότητες της διανομής σε λειτουργία Live.

Η ρίζα στο GoboLinux αποτελείται από τους καταλόγους /Programs, /Users, /System, /Files, /Mount και /Depot. Το μειονέκτημα του συνδυασμού όλων των στοιχείων της εφαρμογής σε έναν κατάλογο, χωρίς διαχωρισμό ρυθμίσεων, δεδομένων, βιβλιοθηκών και εκτελέσιμων αρχείων, είναι η ανάγκη αποθήκευσης δεδομένων (για παράδειγμα, αρχεία καταγραφής, αρχεία διαμόρφωσης) δίπλα σε αρχεία συστήματος. Το πλεονέκτημα είναι η δυνατότητα παράλληλης εγκατάστασης διαφορετικών εκδόσεων της ίδιας εφαρμογής (για παράδειγμα, /Programs/LibreOffice/6.4.4 και /Programs/LibreOffice/6.3.6) και η απλοποίηση της συντήρησης του συστήματος (για παράδειγμα, η κατάργηση ενός προγράμματος , απλώς διαγράψτε τον κατάλογο που σχετίζεται με αυτόν και καθαρίστε τους συμβολικούς συνδέσμους στο /System/Index).

Για συμβατότητα με το πρότυπο FHS (Filesystem Hierarchy Standard), τα εκτελέσιμα αρχεία, οι βιβλιοθήκες, τα αρχεία καταγραφής και τα αρχεία διαμόρφωσης διανέμονται στους συνήθεις καταλόγους /bin, /lib, /var/log και /etc μέσω συμβολικών συνδέσμων. Ταυτόχρονα, αυτοί οι κατάλογοι δεν είναι ορατοί στον χρήστη από προεπιλογή, χάρη στη χρήση ειδικού μονάδα πυρήνα, το οποίο αποκρύπτει αυτούς τους καταλόγους (τα περιεχόμενα είναι διαθέσιμα μόνο κατά την απευθείας πρόσβαση στο αρχείο). Για να απλοποιηθεί η πλοήγηση μέσω τύπων αρχείων, η διανομή περιέχει έναν κατάλογο /System/Index, στον οποίο διάφοροι τύποι περιεχομένου επισημαίνονται με συμβολικούς συνδέσμους, για παράδειγμα, μια λίστα διαθέσιμων εκτελέσιμων αρχείων παρουσιάζεται στον υποκατάλογο /System/Index/bin. κοινόχρηστα δεδομένα στο /System/Index/share και βιβλιοθήκες στο /System/Index/lib (για παράδειγμα, /System/Index/lib/libgtk.so σύνδεσμοι προς /Programs/GTK+/3.24/lib/libgtk-3.24.so) .

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

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

  • Προτείνεται ένα απλοποιημένο μοντέλο διαχείρισης και ανάπτυξης»συνταγές", το οποίο είναι πλήρως ενσωματωμένο με το GoboLinux Compile build εργαλειοθήκη. Το δέντρο συνταγών είναι πλέον ένα κανονικό αποθετήριο Git, το οποίο διαχειρίζεται μέσω του GitHub και κλωνοποιείται εσωτερικά στον κατάλογο /Data/Compile/Recipes, από τον οποίο οι συνταγές χρησιμοποιούνται απευθείας στο GoboLinux Compile.
  • Το βοηθητικό πρόγραμμα ContributeRecipe, που χρησιμοποιείται για τη δημιουργία ενός πακέτου από ένα αρχείο συνταγής και τη μεταφόρτωσή του στους διακομιστές GoboLinux.org για έλεγχο, τώρα διαχωρίζει έναν τοπικό κλώνο του αποθετηρίου Git, προσθέτει μια νέα συνταγή σε αυτό και στέλνει ένα αίτημα έλξης στο κύριο δέντρο συνταγών στο GitHub.
  • Συνεχής βελτίωση του μινιμαλιστικού περιβάλλοντος χρήστη με βάση τη διαχείριση παραθύρων μωσαϊκού Φοβερός. Συνδέοντας πρόσθετα στη γλώσσα Lua με βάση το Awesome, μπορούμε να εργαστούμε με αιωρούμενα παράθυρα που είναι γνωστά στους περισσότερους χρήστες, διατηρώντας παράλληλα όλες τις δυνατότητες για διάταξη με πλακάκια.
    Έχουν γίνει βελτιώσεις σε widget για τη διαχείριση Wi-Fi, ήχου, παρακολούθησης της φόρτισης της μπαταρίας και της φωτεινότητας της οθόνης. Προστέθηκε ένα νέο widget για Bluetooth. Έχει εφαρμοστεί ένα εργαλείο για τη δημιουργία στιγμιότυπων οθόνης.

    Έκδοση της διανομής GoboLinux 017 με μια μοναδική ιεραρχία συστήματος αρχείων

  • Οι εκδόσεις των στοιχείων διανομής έχουν ενημερωθεί. Προστέθηκαν νέα προγράμματα οδήγησης. Η διανομή ακολουθεί το μοντέλο παράδοσης μόνο των πιο πρόσφατων εκδόσεων βιβλιοθηκών στο βασικό περιβάλλον. Ταυτόχρονα, χρησιμοποιώντας το Runner, ένα εργαλείο εικονικοποίησης FS, ο χρήστης μπορεί να δημιουργήσει και να εγκαταστήσει οποιαδήποτε έκδοση της βιβλιοθήκης μπορεί να συνυπάρχει με την έκδοση που προσφέρεται στο σύστημα.
  • Η υποστήριξη για τον διερμηνέα Python 2 έχει διακοπεί, έχει αφαιρεθεί πλήρως από τη διανομή και όλα τα σενάρια συστήματος που σχετίζονται με αυτόν έχουν τροποποιηθεί για να λειτουργούν με την Python 3.
  • Η βιβλιοθήκη GTK2 έχει επίσης αφαιρεθεί (παρέχονται μόνο πακέτα με GTK3).
  • Το NCurses είναι κατασκευασμένο με υποστήριξη Unicode από προεπιλογή ( libncursesw6.so), η περιορισμένη σε ASCII έκδοση του libncurses.so εξαιρείται από τη διανομή.
  • Το υποσύστημα ήχου έχει αλλάξει στη χρήση PulseAudio.
  • Το πρόγραμμα εγκατάστασης γραφικών έχει μεταφερθεί στο Qt 5.

Πηγή: opennet.ru

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