Πώς η νέα μορφή του πακέτου του Ubuntu 16.04 κάνει την εγκατάσταση του λογισμικού ένα στιγμιότυπο

Στην έκδοση 16.04, το Ubuntu ελπίζει να επιτύχει μια ισορροπία μεταξύ της σταθερότητας και της διαθεσιμότητάς του, με έναν νέο τρόπο εγκατάστασης εφαρμογών. Ας μάθουμε πώς λειτουργούν τα snaps.

Στην έκδοση 16.04, το Ubuntu ελπίζει να επιτύχει μια ισορροπία μεταξύ της σταθερότητας και της διαθεσιμότητάς του, με έναν νέο τρόπο εγκατάστασης εφαρμογών.  Ας μάθουμε πώς λειτουργούν τα snaps.
Διαφήμιση

Οι απελευθερώσεις μακροχρόνιας υποστήριξης του Ubuntu έρχονται με ένα εμπόριο. Νέες εκδόσεις έρχονται κάθε δύο χρόνια. Κατά τη διάρκεια αυτής της περιόδου, το σύστημά σας παραμένει συνεπές και λαμβάνει τις πιο πρόσφατες ενημερώσεις ασφαλείας. Σε αντίθεση με τις κανονικές κυκλοφορίες, δεν χρειάζεται να τις ενημερώνετε κάθε εννέα μήνες. Γιατί χρειάζεστε για να αναβαθμίσετε το Ubuntu κάθε 9 μήνες γιατί χρειάζεστε για να αναβαθμίσετε το Ubuntu κάθε 9 μήνες Είναι και πάλι αυτή η φορά όταν η Canonical ανακοινώνει ότι η υποστήριξη για ένα από τα βασικά Ubuntu builds έχει τελειώσει. Αλλά τι σημαίνει αυτό για τον τελικό χρήστη; Διαβάστε περισσότερα .

Αλλά μην προσπαθήσετε να εγκαταστήσετε την πιο πρόσφατη έκδοση του λογισμικού. Οι πιθανότητες είναι οι βιβλιοθήκες σας να είναι ξεπερασμένες.

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

Στην έκδοση 16.04, το Ubuntu ελπίζει να επιτύχει μια ισορροπία μεταξύ της σταθερότητας και της διαθεσιμότητάς του. Δεν θα έχετε απλώς την επιλογή να εγκαταστήσετε εφαρμογές μέσω deb. Θα μπορείτε επίσης να χρησιμοποιήσετε τις ασκήσεις.

UbuntuSnap-Snap

Τι είναι τα Snaps;

Τα πακέτα Snap μπορούν να περιέχουν δυαδικά αρχεία εφαρμογών και οποιεσδήποτε εξαρτήσεις που απαιτούνται για την εκτέλεση. Που προέρχονται από τα πακέτα πακέτων, τα οποία η Canonical ανέπτυξε για να συσκευάσει τις εφαρμογές για το Ubuntu Touch Πώς να εγκαταστήσετε την προεπισκόπηση του Ubuntu Touch στη συσκευή σας Android Nexus Πώς να εγκαταστήσετε την προεπισκόπηση του Ubuntu Touch στη συσκευή σας Android Nexus Το Ubuntu αναπτύσσεται σε μια διεπαφή εστιασμένη στην αφή για smartphones και ταμπλέτες, με σχέδια να στείλουν τα smartphones του Ubuntu το 2014. Εάν σας ενδιαφέρει να το δοκιμάσετε αυτή τη στιγμή, υπάρχουν καλά νέα: Μπορείτε να εγκαταστήσετε την προεπισκόπηση ... Διαβάστε περισσότερα.

Τα πακέτα Snap έρχονται στο Ubuntu 16.04 ως προεπισκόπηση της τεχνολογίας. Το Debs θα συνεχίσει να αποτελεί τον πυρήνα της κλασικής επιφάνειας εργασίας και της διεπαφής Unity7. Το πακέτο πακέτων θα παραμείνει η προεπιλογή στο Unity8 (το οποίο είναι επίσης μια προεπισκόπηση της τεχνολογίας για τώρα). Σκεφτείτε 16.04 την ευκαιρία να συναντήσετε snaps πριν αναπτύξετε μια πιο στενή σχέση στο μέλλον.

Ποια είναι τα οφέλη;

Οι Canonical προβολές προσφέρουν την επόμενη γενιά εφαρμογών για όλες τις συσκευές Ubuntu. Εδώ είναι μερικοί από τους λόγους για τους οποίους μπορεί να θέλετε να είστε ενθουσιασμένοι.

1. Ταχύτερη και ευκολότερη πρόσβαση στο λογισμικό

Με τα snaps, οι προγραμματιστές δεν θα πρέπει πλέον να παρέχουν έναν PPA για τους χρήστες του Ubuntu Τι είναι ένας PPA του Ubuntu και γιατί θα ήθελα να χρησιμοποιήσω ένα; [Τεχνολογία εξηγείται] Τι είναι ένας PPA του Ubuntu & Γιατί θα ήθελα να χρησιμοποιήσω ένα; [Technology Explained] Διαβάστε περισσότερα για να λάβετε μια εφαρμογή και τις εξαρτήσεις της. Αντίθετα, οι χρήστες μπορούν να κάνουν λήψη ενός μόνο πακέτου και να γνωρίζουν ότι θα τρέξουν στο σύστημά τους. Αυτό τους εξοικονομεί από την ανάγκη να αντιγράψουν και να επικολλήσουν γραμμές κώδικα σε ένα τερματικό που ίσως δεν καταλαβαίνουν.

Αυτό δεν ισχύει μόνο για εφαρμογές. Τα Snaps θα μπορούσαν να βελτιώσουν την πρόσβαση σε νέες εκδόσεις desktop περιβάλλοντα όπως το GNOME ή το KDE Είναι η επιλογή σας: Τα κορυφαία 10 περιβάλλοντα επιφάνειας εργασίας Linux Είναι η επιλογή σας: Τα κορυφαία 10 περιβάλλοντα επιφάνειας εργασίας Linux Από το Gnome στο KDE, από το MATE έως το Unity, υπάρχουν πολλές επιλογές εκεί. Από πού πρέπει να ξεκινήσετε; Συντριπτική; Ξεκινήστε εδώ. Διαβάστε περισσότερα .

2. Μακροπρόθεσμη Αξιοπιστία

Τα περιβάλλοντα επιφάνειας εργασίας του Linux και οι βιβλιοθήκες τείνουν να αλλάζουν γρήγορα. Ως αποτέλεσμα, το λογισμικό που λειτούργησε το 2012 μπορεί να μην κυκλοφορήσει στον ίδιο υπολογιστή τέσσερα χρόνια αργότερα. Μην ενοχλείτε ακόμη και την προσπάθεια να εγκαταστήσετε μια παλιά έκδοση του Firefox, για παράδειγμα.

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

Δεδομένου ότι ένα πακέτο snap παρέχει τις δικές του εξαρτήσεις, η εφαρμογή θα πρέπει να έχει αυτό που χρειάζεται για να τρέξει σήμερα, αύριο και μερικά χρόνια από τώρα.

3. Απομόνωση και ασφάλεια

UbuntuSnap-Mark-Shuttleworth

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

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

4. Πληρωμένη υποστήριξη λογισμικού

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

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

Για τους λόγους αυτούς, η Canonical σχεδιάζει να μεταναστεύσει τις πληρωμένες αιτήσεις μέχρι το φθινόπωρο του τρέχοντος έτους.

5. Γνωστική εμπειρία ανάπτυξης

UbuntuSnap-Snapcraft

Η αγορά κινητής τηλεφωνίας έχει αλλάξει τις προσδοκίες για τον τρόπο με τον οποίο το λογισμικό αναπτύσσεται και διανέμεται Οι ιδιαιτερότητες ενδέχεται να διαφέρουν από τη στιγμή που εργάζεστε με το Google Play, το Apple App Store, το Windows Store και άλλες αγορές, αλλά εξακολουθείτε να αναπτύσσετε ένα πακέτο και να το μεταφορτώσετε σε ένα κέντρο διανομής για έλεγχο. Το Snapcraft, το εργαλείο της Canonical για την κατασκευή και τη συσκευασία των snaps, φέρνει μια παρόμοια εμπειρία με τους προγραμματιστές του Ubuntu.

6. Μπορείτε να κάνετε επαναφορά

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

Πώς θα επηρεάσει αυτό το άλλο Distros;

Οι προγραμματιστές Snap έχουν δημιουργήσει τη μορφή για να συνεργαστούν με την Unity. Από τεχνική άποψη, αυτό σημαίνει ότι το λογισμικό μπορεί να λειτουργήσει σε άλλες διανομές. Αλλά, όπως η ίδια η Ενότητα, τα snaps πιθανότατα δεν θα δουν μεγάλη υιοθεσία έξω από το οικοσύστημα του Ubuntu.

Αυτό θα μπορούσε να προκαλέσει ενδιαφέρον για εναλλακτικές αλλά παρόμοιες μορφές πακέτων. Ένα παράδειγμα είναι το AppImage, το οποίο μπορείτε να εγκαταστήσετε ήδη στην επιφάνεια εργασίας του Linux σας σήμερα. Υπάρχουν πολλές εφαρμογές, όπως Atom, Blender, Chromium, Firefox και VLC.

UbuntuSnap-AppImage

Το AppImage είναι συνέχεια του Klik, το οποίο κυκλοφόρησε πίσω το 2006. Δεν είναι το μοναδικό. PortableLinuxApps κατέβηκε από το κλικ για να δημιουργήσετε λογισμικό που μπορείτε να εκκινήσετε από μια μονάδα flash Οι Top 5 φορητές εφαρμογές για Linux Οι κορυφαίες 5 φορητές εφαρμογές για το Linux Οι περισσότεροι από εμάς γνωρίζουμε για τις φορητές εφαρμογές για τα Windows και πόσο χρήσιμο μπορεί να είναι μερικές φορές. Είναι υπέροχο να έχετε απλά τα αγαπημένα σας προγράμματα και πρόσθετα μαζί σας, ειδικά στην περίπτωση προγραμμάτων περιήγησης. Ωστόσο, ... Διαβάστε περισσότερα.

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

Ω Snap, αυτό θα μπορούσε να είναι καλό

Η εγκατάσταση λογισμικού στο Linux μπορεί να είναι πόνος. Αν είναι στα αποθετήρια, θαυμάσια! Εάν όχι, αφήνετε να ελπίζετε ότι ο προγραμματιστής παρέχει έναν τρόπο να εγκαταστήσετε λογισμικό στη διανομή σας. Κάθε έργο έχει τη δική του προτιμώμενη μέθοδο διαχείρισης εφαρμογών και ενημερώσεων. Είναι δύσκολο να τα υποστηρίξουμε όλοι. Ωστόσο, επί του παρόντος, πρέπει να γνωρίζουμε ότι το σύστημα αυτόματα θα μπορούσε να αποτελέσει κίνδυνο ασφαλείας.

Πώς θα θέλατε να δείτε το Ubuntu να αντιμετωπίσει αυτό το ζήτημα; Είστε ενθουσιασμένοι για τα snaps; Τι γίνεται με άλλες διανομές; Τι μορφές θα πρέπει να αγκαλιάσουν; Υπάρχουν αντιφατικές απόψεις σχετικά με αυτό το ζήτημα. Τι είναι δικό σου?

Image Credit: μεταφορικός ιμάντας από Vivi-o μέσω του Shutterstock

In this article