Jon Seager, Αντιπρόεδρος Μηχανικής στην Canonical και Τεχνικός Επικεφαλής του έργου Ubuntu, ανακοίνωσε την επανέναρξη των εργασιών στο έργο Ubuntu Core Desktop, το οποίο αναπτύσσει μια εναλλακτική έκδοση για υπολογιστές Ubuntu, χρησιμοποιώντας τις εξελίξεις από την πλατφόρμα Ubuntu Core και χρησιμοποιεί πακέτα Snap αντί για πακέτα deb.
Σε αντίθεση με τις υπάρχουσες ατομικά ενημερωμένες διανομές, όπου τα στοιχεία του συστήματος είναι τοποθετημένα σε λειτουργία μόνο για ανάγνωση, Ubuntu Το Core Desktop χρησιμοποιεί το μοντέλο "όλα τα στοιχεία σε ένα στιγμιότυπο". Με αυτό το μοντέλο, τα περιεχόμενα του περιβάλλοντος συστήματος, του πυρήνα, Linux, το bootloader, τα περιβάλλοντα επιφάνειας εργασίας, οι διακομιστές πολυμέσων, οι διεργασίες που εκτελούνται στο παρασκήνιο και οι εφαρμογές παρέχονται σε μορφή snap και διαχειρίζονται από το κιτ εργαλείων snapd.
Σε αντίθεση με το προηγουμένως αναπτυγμένο πρωτότυπο, η διανομή προορίζεται να είναι πιο αρθρωτή και αντί να παρέχει ένα μόνο πακέτο snap με το περιβάλλον του συστήματος Ubuntu Core, διαιρέστε το βασικό σύστημα σε ένα σύνολο ξεχωριστά ενημερωμένων πακέτων snap. Όλες οι εφαρμογές θα εκτελούνται μεμονωμένα από το κύριο σύστημα και για πακέτα που δεν υποστηρίζουν απομόνωση, θα παρέχεται ένα επίπεδο με δυνατότητα εικονικοποίησης.
Για τον έλεγχο της πρόσβασης των εφαρμογών στο σύστημα και σε εξωτερικούς πόρους, αναπτύσσεται ένας μηχανισμός αιτήματος δικαιωμάτων που απαιτεί από τον χρήστη να επιβεβαιώσει την πρόσβαση, για παράδειγμα, κατά την πρόσβαση σε αρχεία στον αρχικό κατάλογο, την κάμερα web ή το μικρόφωνο από πακέτα snap. Τα δυναμικά αιτήματα εκδίδονται με βάση την ανάλυση των αιτημάτων κλήσεων συστήματος και ο έλεγχος πρόσβασης υλοποιείται χρησιμοποιώντας το AppArmor.
Η ανάπτυξη πραγματοποιείται με γνώμονα τρεις βασικές περιπτώσεις χρήσης:
- Ένας σταθμός εργασίας όπου η κύρια δραστηριότητα περιλαμβάνει τη χρήση ενός προγράμματος περιήγησης ιστού και την εργασία με εφαρμογές ιστού. Αυτό το σενάριο θεωρείται το πιο γρήγορα υλοποιήσιμο, καθώς τα πακέτα snap του Firefox και του Chromium είναι ήδη διαθέσιμα και υποστηρίζονται αιτήματα δικαιωμάτων για πρόσβαση στην κάμερα και το μικρόφωνο.
- Ένα σύστημα για προγραμματιστές λογισμικού που επιτρέπει την ταυτόχρονη χρήση πολλαπλών περιβαλλόντων ανάπτυξης, εγκατεστημένων σε απομονωμένα περιβάλλοντα χρησιμοποιώντας το κιτ εργαλείων workshop, το οποίο χρησιμοποιεί το LXD για τη διαχείριση κοντέινερ. Εάν είναι απαραίτητο, εκτελέστε εφαρμογές από πακέτα deb, πακέτα flatpak ή κλασικά πακέτα snap που δεν εκτελούνται πάνω από Ubuntu Θα χρησιμοποιηθεί πυρήνας, κοντέινερ ή εικονικοποίηση.
- Ένα σύστημα για gamers υπολογιστών, βασισμένο στο πακέτο Steam Snap. Τα στοιχεία του gaming stack, όπως το Proton, το Mesa και τα προγράμματα οδήγησης, θα παραδίδονται επίσης σε μορφή snap, επιτρέποντας στους χρήστες να εγκαταστήσουν τις πιο πρόσφατες εκδόσεις αυτών των στοιχείων ή να χρησιμοποιήσουν διαφορετικές εκδόσεις με διαφορετικά παιχνίδια.
Προετοιμασία για την επόμενη κυκλοφορία Ubuntu Προβλέπεται η διεξαγωγή εργασιών για τη διαίρεση των στοιχείων του περιβάλλοντος επιφάνειας εργασίας σε διαφορετικές ενότητες, η δημιουργία διεπαφών snap για την υποστήριξη διαφορετικών λειτουργιών και σεναρίων για τη χρήση της επιφάνειας εργασίας και η δοκιμή της νέας αρχιτεκτονικής. Ubuntu Core Desktop για τα τρία προαναφερθέντα σενάρια χρήσης. Επιπλέον, έχει ξεκινήσει η εργασία με τους προγραμματιστές του έργου KDE Neon σε μια έκδοση της διανομής KDE Neon που υλοποιείται πάνω από Ubuntu Core, το οποίο θα σας επιτρέψει να προσαρμοστείτε Ubuntu Core Desktop για την υποστήριξη πολλαπλών περιβαλλόντων επιφάνειας εργασίας, χωρίς περιορισμό στο GNOME.
Πηγή: opennet.ru
