Με την επερχόμενη κυκλοφορία του Ubuntu 17.04 τον Απρίλιο, ονόματα όπως Ubuntu Snaps και Ενότητα 8 έχουν αναφερθεί συχνά. Οι περισσότεροι προγραμματιστές κατανοούν περί τίνος πρόκειται, αλλά αυτό μάλλον δεν ισχύει για τους Linux αρχάριους.
Λοιπόν, σήμερα, θα θίξουμε εν συντομία τι Snaps; είναι, πόσο σημαντικά είναι και αν πρέπει να ενθουσιαστείτε με αυτή τη νέα εξέλιξη ή όχι.
Τι είναι τα Snaps;
Snaps είναι τελικά εφαρμογές συμπιεσμένες μαζί με τις εξαρτήσεις τους και περιγραφές για τον τρόπο εκτέλεσης και αλληλεπίδρασης με άλλο λογισμικό στο σύστημα που το εγκαταστήσατε επί.
Έχουν σχεδιαστεί κυρίως για να τοποθετούνται σε sandbox και να απομονώνονται από άλλο λογισμικό συστήματος, ασφαλή και εύκολα εγκαθίσιμα, αναβαθμιζόμενα, αποικοδομήσιμα και αφαιρούμενα ανεξάρτητα από το υποκείμενο σύστημα.
ΤοCanonical αναπτύσσει το Snaps ως το νέο μέσο συσκευασίας για τις συσκευές Internet of Things του Ubuntu και αναπτύξεις μεγάλων κοντέινερ που αναφέρονται ως Ubuntu Core.
Χαρακτηριστικά του Snaps
Snaps χαρακτηριστικά του παρέχουν μια σημαντική συμβολή στο Linux κοινότητα καθώς, για να αναφέρουμε το Canonical, δίνουν στους προγραμματιστές τη δυνατότητα
συσκευάστε οποιαδήποτε εφαρμογή για κάθε Linux επιτραπέζιο υπολογιστή, διακομιστή, cloud ή συσκευή και παραδώστε ενημερώσεις απευθείας.
Ακολουθούν τα κυριότερα σημεία του γιατί Snaps είναι εξαιρετικά:
προσιτή τιμή
Ξεκινήστε με Snaps δωρεάν και ξεκινήστε να δημιουργείτε τις εφαρμογές σας απευθείας στο Ubuntu Core .
Φορητότητα
Snaps σας επιτρέπει να αναπτύσσετε, να πακετάρετε, να εγκαταστήσετε και να ενημερώσετε τις εφαρμογές σας σε οποιοδήποτε Linuxεπιφάνεια εργασίας, σύννεφο και διακομιστής με μία κίνηση.
Δεν χρειάζεται πλέον να αναζητάτε τρόπους εγκατάστασης των ίδιων εφαρμογών σε διαφορετικές διανομές Linux, ειδικά επειδή πολλές άλλες διανομές είναι επικύρωση της νέας τεχνολογίας.
Γρηγορότερες εγκαταστάσεις και αναβαθμίσεις
Με Snaps η εγκατάσταση και η αναβάθμιση εφαρμογών θα είναι παιχνιδάκι γιατί όλες οι εξαρτήσεις υπάρχουν ήδη στο αρχείο zip, οπότε δεν υπάρχουν άλλες κατεστραμμένες εφαρμογές .
Υποστήριξη από την Κοινότητα
Όπως συμβαίνει με το Ubuntu, έτσι είναι και με το Snapsκαι Ubuntu CoreΓνωρίστε ότι έχετε την υποστήριξη μιας τεράστιας κοινότητας προγραμματιστών για να σας βοηθήσει όποτε κολλάτε ως προγραμματιστής ή ως Linux λάτρης της εφαρμογής Snaps
Πώς να εγκαταστήσετε το Snap στο Linux
Σε αυτήν την ενότητα, θα σας δείξω να εγκαταστήσετε το Snap σε Linux και πώς να χρησιμοποιήσετε το snap για εγκατάσταση, ενημέρωση ή κατάργηση πακέτων.
Από το Ubuntu 16.04, το Snap είναι ήδη προεγκατεστημένο στο σύστημα, επομένως δεν χρειάζεται να το εγκαταστήσουμε ξανά. Για άλλη διανομή, μπορείτε να ακολουθήσετε τις οδηγίες όπως φαίνεται:
Στο Arch Linux
$ sudo yaourt -S snapd $ sudo systemctl start snapd.socket
Στο Fedora
$ sudo dnf copr ενεργοποίηση zyga/snapcore $ sudo dnf εγκατάσταση snapd $ sudo systemctl enable --now snapd.service $ sudo setenforce 0
Μόλις εγκατασταθεί και ξεκινήσει το snap, μπορείτε να καταχωρήσετε όλα τα διαθέσιμα πακέτα στο snap store όπως φαίνεται.
$ snap find
Για να αναζητήσετε ένα συγκεκριμένο πακέτο, απλώς καθορίστε το όνομα του πακέτου ως εμφάνιση.
$ snap εύρεση πακέτου-όνομα
Για να εγκαταστήσετε ένα πακέτο snap, προσδιορίζοντας το πακέτο με το όνομα.
$ όνομα πακέτου εγκατάστασης sudo snap
Για να ενημερώσετε ένα εγκατεστημένο πακέτο snap, προσδιορίζοντας το πακέτο με το όνομα.
$ όνομα πακέτου ανανέωσης snap sudo
Για να καταργήσετε ένα εγκατεστημένο πακέτο snap, εκτελέστε.
$ αφαιρέστε το όνομα του πακέτου με snap sudo
Για να μάθετε περισσότερα σχετικά με τα πακέτα snap, μεταβείτε στις σελίδες man ή ακολουθήστε τους παρακάτω συνδέσμους.
Είστε ευπρόσδεκτοι να μάθετε περισσότερα για τα Snaps ελέγχοντας τους παρακάτω πόρους:
Ελπίζω να καταφέρατε να αποκτήσετε τουλάχιστον μια θεμελιώδη κατανόηση του τι είναι τα Snaps και γιατί αποτελούν μεγάλη υπόθεση για την κοινότητα του Linux. Μη διστάσετε να αφήσετε τα σχόλιά σας παρακάτω και να κάνετε επίσης προτάσεις για πληροφορίες που μπορεί να είχα παραλείψει.