Flatpack 1.16, το σύστημα sandboxing και διανομής εφαρμογών για Linux, είναι επιτέλους διαθέσιμο, φέρνοντας μαζί του ένα ευρύ σύνολο βελτιώσεων και νέων λειτουργιών που υπόσχονται να κάνουν τη ζωή ευκολότερη για τους προγραμματιστές και τους τελικούς χρήστες εφαρμογών σε περιβάλλοντα Linux. Αυτή η νέα έκδοση έρχεται μετά από δυόμισι χρόνια δουλειάς από το τελευταία μεγάλη ενημέρωση, και είναι έτοιμο να υιοθετηθεί από διανομές και χρήστες που θέλουν να επωφεληθούν από τα οφέλη του.
Μεταξύ των πιο αξιοσημείωτων νέων χαρακτηριστικών του Flatpak 1.16 περιλαμβάνουν το δυνατότητα λίστας συσκευών USB, ανοίγοντας την πόρτα σε πιο ρευστή ενσωμάτωση με εξωτερικό υλικό. Επιπλέον, είναι πλέον δυνατή η χρήση της λειτουργίας αυτόματης συμπλήρωσης για αναζητήσεις στο KDE, μια πρόοδος που αναμφίβολα θα είναι ευπρόσδεκτη από τους χρήστες αυτού του περιβάλλοντος επιφάνειας εργασίας. Από την άλλη πλευρά, το Flatpak μπορεί να μεταγλωττιστεί χρησιμοποιώντας Meson, αφήνοντας πίσω τα Autotools, μια αλλαγή που υπόσχεται να απλοποιήσει την ανάπτυξη.
Αναλυτικά οι τεχνικές ειδήσεις Flatpak 1.16
Μία από τις πιο ενδιαφέρουσες προσθήκες είναι η εισαγωγή του ιδιωτικές πρίζες wayland. Χάρη σε αυτό, οι συνθέτες θα είναι σε θέση να αναγνωρίσουν τις συνδέσεις εφαρμογών sandbox ότι ανήκουν στο προστατευμένο περιβάλλον. Αυτή η εξέλιξη ενισχύει την ασφάλεια ενώ αυξάνει την ευελιξία του συστήματος σε σενάρια που απαιτούν υψηλότερο βαθμό απομόνωσης.
Το Flatpak προσφέρει τώρα επίσης υποστήριξη για κλήσεις συστήματος modify_ldt
υπό την επιλογή --allow=multiarch
, το οποίο είναι απαραίτητο να εκτελεστεί 16 bit εκτελέσιμα σε ορισμένες εκδόσεις του WINE. Επιπλέον, το Flatpak περιλαμβάνει μια νέα μεταβλητή flatpak.pc
για εξαρτημένα έργα όπως το λογισμικό GNOME, καθιστώντας εύκολο τον εντοπισμό συμβατότητας με τη βιβλιοθήκη libflatpak.
Βελτιστοποίηση και καθαρισμός
Όσον αφορά τη συντήρηση, το Flatpak 1.16 εφαρμόζει ένα σύστημα εκκαθάρισης που αφαιρεί αυτόματα τους παλιούς προσωρινούς καταλόγους που δημιουργήθηκαν από προηγούμενες εκδόσεις. Επίσης, εισάγετε την εντολή --device=input
για πρόσβαση σε συσκευές evdev
σε διαδρομές όπως /dev/input
.
Μια άλλη αξιοσημείωτη καινοτομία είναι η ικανότητα των εξομοιωτών τερματικών να δείχνουν την πρόοδο των εργασιών Flatpak. Αυτή η φαινομενικά μικρή βελτίωση απλοποιεί σε μεγάλο βαθμό την εμπειρία του χρήστη όταν αντιμετωπίζετε εγκαταστάσεις, ενημερώσεις και άλλες εντατικές λειτουργίες.
API και ευελιξία
Το νέο API flatpak_transaction_add_rebase_and_uninstall()
διευκολύνει τη διαχείριση εφαρμογών στο τέλος του κύκλου ζωής τους, επιτρέποντάς τους να αντικατασταθούν από τους διαδόχους τους πιο αξιόπιστα. Επιπλέον, η διαμόρφωση πρόσθετων γλωσσών απλοποιείται με τη λήψη τους απευθείας από την υπηρεσία AccountsService, εάν έχουν ρυθμιστεί εκεί.
Όσον αφορά τα subsandboxes που δημιουργούνται από το flatpak-portal, αυτή η έκδοση το διασφαλίζει Οι μεταβλητές περιβάλλοντος κληρονομούνται σωστά από την εντολή flatpak run
που ξεκίνησε την αρχική παρουσία, επιλύοντας προηγούμενα ζητήματα που σχετίζονται με FLATPAK_GL_DRIVERS
και άλλες παρόμοιες λειτουργίες.
Βελτιώσεις υποδομών
Flatpak 1.16 επίσης βελτιστοποιεί τη διαχείριση προγραμμάτων οδήγησης και απαρχαιωμένων αναφορών, διαγράφοντας τα αυτόματα. Επιπλέον, τώρα ενημερώνει αυτόματα τη διαμόρφωση του D-Bus μετά την εγκατάσταση ή την ενημέρωση εφαρμογών, διασφαλίζοντας ότι οι εξαγόμενες υπηρεσίες είναι πάντα διαθέσιμες.
Από την άλλη πλευρά, εισάγεται μια νέα μεταβλητή FLATPAK_DATA_DIR
για να προσαρμόσετε τη θέση του καταλόγου δεδομένων Flatpak, καθώς και πρόσθετες μεταβλητές όπως FLATPAK_DOWNLOAD_TMPDIR
y FLATPAK_TTY_PROGRESS
, που κάνουν τη χρήση του συστήματος πιο ευέλικτη σε διάφορα περιβάλλοντα.
Flatpak 1.16 Προσβασιμότητα και συμβατότητα
Οι προγραμματιστές έχουν προσθέσει υποστήριξη για εφαρμογές όπως το WebKit για τη σύνδεση δέντρων προσβασιμότητας AT-SPI μεταξύ υποπλαισίων δοκιμών και κύριων διεργασιών. Επιπλέον, η εντολή flatpak run -vv
τώρα παρέχει λεπτομερή μηνύματα εντοπισμού σφαλμάτων, εμφανίζοντας όλα τα παραμέτρους sandboxing εφαρμοστέες.
Η έκδοση Flatpak 1.16 είναι διαθέσιμη για λήψη από το επίσημη σελίδα έργου στο GitHub. Ωστόσο, συνιστάται ανεπιφύλακτα στους χρήστες να ενημερώνουν τις εκδόσεις τους μέσω των επίσημων αποθετηρίων των διανομών τους GNU/Linux για να εξασφαλίσουν μια εγκατάσταση χωρίς προβλήματα.
Το Flatpak ήταν ήδη ένα ουσιαστικό εργαλείο στο οικοσύστημα Linux και αυτή η έκδοση ενισχύει περαιτέρω τη θέση του ως ηγέτη στο sandboxing και διανομή εφαρμογών. Με αυτές τις βελτιώσεις, το Flatpak 1.16 όχι μόνο συμβαδίζει με τις τρέχουσες ανάγκες αλλά δημιουργεί επίσης μια σταθερή βάση για μελλοντικές εξελίξεις.