Ubuntu Snappy - Τι πρέπει να ξέρετε
Η Canonical, η εταιρεία πίσω από το Ubuntu Linux, κυκλοφόρησε ένα νέο λειτουργικό σύστημα cloud, που ονομάζεται Snappy Ubuntu Core. Ενώ το Ubuntu Core μπορεί να είναι ένα γνωστό όνομα για πολλούς, που σημαίνει ένα γυμνό οστά, μινιμαλιστικό σύστημα Ubuntu, η νέα "γρήγορη" προσέγγιση δεν είναι κάτι που πολλοί θα γνωρίζουν. Παρόλο που το Snappy Ubuntu Core προορίζεται για συστήματα cloud, το Ubuntu μετακινείται για να μετακινήσει το λειτουργικό του σύστημα Desktop σε μια εύχρηστη βάση στο άμεσο μέλλον.
Μια νέα προσέγγιση διαχείρισης πακέτων
Οι έμπειροι χρήστες του Ubuntu ήταν αρκετά εξοικειωμένοι και άνετοι χρησιμοποιώντας το apt
και τα μπροστινά του για να εγκαταστήσουν τα πακέτα deb στα συστήματα τους. Αλλά το Ubuntu μεταβάλλει σιγά-σιγά το σύστημα συσκευασίας που δοκιμάζεται στο χρόνο σε κάτι νέο που ονομάζεται "snappy". Η ονοματολογία υποτίθεται ότι υποδηλώνει τη βελτίωση της ταχύτητας που προσφέρει αυτό το νέο σύστημα συσκευασίας. Σύμφωνα με τον ιστότοπο του Ubuntu Developer:
Η γρήγορη προσέγγιση είναι πιο γρήγορη, πιο αξιόπιστη και μας επιτρέπει να παρέχουμε ισχυρότερες εγγυήσεις ασφαλείας για εφαρμογές και χρήστες - γι 'αυτό τις αποκαλούμε "εφαρμογές".
Το Snappy αποσκοπεί στην αύξηση της ασφάλειας μέσω της απομόνωσης. Κάθε εφαρμογή και συστατικό του συστήματος ουσιαστικά "θα καθίσει" στο δικό του δοχείο. Τα αρχεία λειτουργιών και εφαρμογών διατηρούνται απόλυτα ξεχωριστά, ενώ παραμένουν μόνο για ανάγνωση, πράγμα που σημαίνει ότι δεν μπορούν να αλλοιωθούν.
Εκτός από την αυξημένη ασφάλεια, το snappy θα κάνει πιο εύκολη την ενημέρωση του συστήματος και των εφαρμογών. Η νέα προσέγγιση προσφέρει "συναλλακτικές" ενημερώσεις βασισμένες στην εικόνα, πράγμα που σημαίνει ότι μια ενημέρωση είτε θα επιτύχει εντελώς είτε θα αποτύχει πλήρως, οπότε δεν υπάρχουν πλέον μερικές ενημερώσεις που αφήνουν τα συστήματα να σπάσουν. Αυτό θα καθιστούσε σίγουρα τη συντήρηση του συστήματος πολύ πιο αξιόπιστη, ταχύτερη και ευκολότερη για τον τελικό χρήστη και τον ίδιο τον προγραμματιστή.
Στιγμιότυπα επιτραπέζιων υπολογιστών;
Ακόμη και όταν οι πρώτοι υιοθετούν την προσπάθειά τους να περιστρέψουν τα κεφάλια τους γύρω από το τι σημαίνει snappy γι 'αυτούς και πώς να κάνουν το καλύτερο από αυτό, το Ubuntu ανακοίνωσε ότι μέχρι τις 15.10 πρέπει να είναι διαθέσιμη μια νέα επιφάνεια εργασίας για λήψη. Αυτό, φυσικά, έθεσε ακόμα περισσότερες ερωτήσεις, κυρίως για τη μελλοντική διαθεσιμότητα των πακέτων deb και της σχέσης του Ubuntu με το Debian, επί του οποίου βασίζεται ακόμη.
Εάν είστε εξοικειωμένοι με το λογισμικό και το χρησιμοποιείτε στον επιτραπέζιο ή φορητό υπολογιστή σας, μπορείτε να καθίσετε και να χαλαρώσετε: Δεν χρειάζεται να μεταβαίνετε σε κουτάβι αν δεν θέλετε, τουλάχιστον όχι για λίγα χρόνια. Το Ubuntu είναι διαθέσιμο ως ξεχωριστή περιστροφή για το 15.10 "Wiliy Werewolf", ενώ το κύριο σκέλος πιθανότατα θα παραμείνει στη βάση του deb.
Από τις 16.04 και μετά, τα σχέδια της Canonical είναι να μεταβαίνουν σε όλο και πιο γρήγορα. Φυσικά, η 16.04 θα είναι η επόμενη έκδοση του LTS, και για αυτό, η Canonical δεν σχεδιάζει να διακόψει τη χρήση των debs: Θα έχετε τη δυνατότητα να επιλέξετε ανάμεσα σε ένα deb και ένα γρήγορο σύστημα. Με τον τριετή κύκλο υποστήριξης 16.04, τα δικά σας δάνεια θα εγγυηθούν ότι θα λειτουργήσουν καλά μέχρι το 2019.
Τούτου λεχθέντος, το βασικό σύστημα νεότερων επαναλήψεων του Ubuntu Desktop θα παραμείνει πιθανότατα βασισμένο στο Debian. δεν υπάρχουν σχέδια για να γίνουν τα πάντα "κομψά" ακόμα.
Δοκιμάζοντας φανταχτερά
Για να έχετε μια πρώτη "αίσθηση" για το κομψό, αν δεν μπορείτε να περιμένετε για την έκδοση 15.10, μπορείτε να δοκιμάσετε το Snappy Ubuntu Core. Παρόλο που η διαθέσιμη εικόνα του συστήματος προορίζεται να τρέξει στο σύννεφο, με τις οδηγίες του Ubuntu μπορείτε εύκολα να την εισάγετε σε μια εικονική μηχανή, αν και θα χρειαστεί κάποια προετοιμασία. Πιθανώς ο ευκολότερος τρόπος για να πάρετε το Snappy είναι να το δοκιμάσετε μέσω του Vagrant. που κάνει την ανάπτυξη των διαθέσιμων εικόνων του VirtualBox αύρα.
Πρώτα πρέπει να εγκαταστήσετε το ίδιο το άτομο:
sudo apt-get ενημερωμένη έκδοση sudo apt-get εγκαταστήστε vagrant
Επιλέξτε ή δημιουργήστε έναν κατάλογο στον οποίο θέλετε να αναπτύξετε την εικονική εικόνα Snappy. Σε αυτή την περίπτωση, θα είναι "~ / Snappy"
Αρχικά δημιουργήστε τον κατάλογο
mkdir ~ / Snappy
Στη συνέχεια, αλλάξτε το
cd ~ / Snappy
Η εντολή vagrant init
θα τοποθετήσει εδώ ένα "Vagrantfile". Προετοιμασία για ανάπτυξη:
vagrant init http://cloud-images.ubuntu.com/snappy/15.04/core/stable/current/core-stable-amd64-vagrant.box
Η εντολή
παραμελείται
θα κατεβάσει ένα προκατασκευασμένο κουτί Snappy Ubuntu Core και θα το πυροδοτήσει. (Μπορείτε να χρησιμοποιήσετε την ίδια εντολή αργότερα για να ξεκινήσετε το πλαίσιο).
Μπορείτε να συνδεθείτε με
ssh
Βασικά βασικά στοιχεία
Μόλις συνδεθείτε, μπορείτε να δοκιμάσετε τον τρόπο με τον οποίο λειτουργεί με τις παρακάτω βασικές λειτουργίες
Πρώτα ελέγξτε την έκδοση του συστήματος και τις βασικές πληροφορίες:
εύχρηστες πληροφορίες
Θα παρουσιαστούν κάποιες ελάχιστες πληροφορίες για το σύστημά σας, συμπεριλαμβανομένων των εγκατεστημένων πλαισίων και εφαρμογών. Ο πυρήνας του Ubuntu Snappy είναι επεκτάσιμος με πλαίσια όπως το docker, στο οποίο μπορούν να κατασκευαστούν εφαρμογές.
Η εγκατάσταση πλαισίων και εφαρμογών είναι τόσο απλή όσο ήταν με το apt:
sudo γρήγορη εγκατάσταση docker
θα εγκαταστήσει το πλαίσιο του docker, ενώ
sudo snappy εγκαταστήστε hello-world
θα εγκαταστήσει την εφαρμογή "hello world" από την Canonical. Δεν υπάρχει καμία διαφορά στην εγκατάσταση των πλαισίων και των εφαρμογών, όλα έρχονται ως "εικόνες". Θα πάρετε επίσης ένα ωραίο μπαρ προόδου:
Η τρέχουσα snappy info
και πάλι θα αντικατοπτρίζει τις αλλαγές.
Για να ενημερώσετε το σύστημα, μπορεί να χρησιμοποιηθεί μια μόνο εντολή ενημέρωσης, σε αντίθεση με την προηγούμενη ενημέρωση (π.χ. λήψη ενημερωμένων πληροφοριών πακέτου) και την αναβάθμιση (π.χ. Με κομψό, είναι τόσο απλό όσο:
sudo γρήγορη ενημέρωση
Σε αυτή την περίπτωση, έχει ενημερώσει μόνο ένα πακέτο.
Για να ορίσετε τα εγκατεστημένα πακέτα με πληροφορίες έκδοσης, πληκτρολογήστε
εύκαμπτο κατάλογο -v
Εμφανίζει το ελάχιστο σύνολο των εγκατεστημένων πακέτων. Είναι ενδιαφέρον να σημειωθεί ότι το βασικό σύστημα υπάρχει μόνο σε δύο πακέτα, ubuntu-core και generic-amd64. Οτιδήποτε άλλο υπάρχει πρέπει να έχετε εγκαταστήσει τον εαυτό σας, ή αλλιώς ήρθε με την εικονική εικόνα.
Το πακέτο generic-amd64 παρουσιάζει δύο εκδόσεις εδώ, 1.1 και 1.1.1. Ο αστερίκκος (*) δίπλα στο 1.1.1 δείχνει ότι αυτή είναι αυτή που χρησιμοποιείται ενεργά. Για να επαναφέρετε την προηγούμενη έκδοση, απλώς χρησιμοποιήστε την επιλογή επαναφοράς:
sudo snappy rollback γενικής χρήσης-amd64
snappy list -v
θα δείξει ότι ήταν επιτυχής:
Το Snappy σας επιτρέπει επίσης να αναζητήσετε διαθέσιμα πακέτα, τα οποία κατά τη στιγμή της γραφής εξακολουθούν να είναι μάλλον σπάνια:
γρήγορη αναζήτηση
ή μπορείτε να αναζητήσετε συγκεκριμένες λέξεις-κλειδιά, π.χ.
εύχρηστο docker αναζήτησης
Για να μάθετε περισσότερα σχετικά με τις διαθέσιμες δυνατές λειτουργίες, μπορείτε να χρησιμοποιήσετε τη βοήθειά του στη γραμμή
snappy --help
ή ανατρέξτε στα σεμινάρια στην ιστοσελίδα του Ubuntu Developer για περισσότερα παραδείγματα. Δυστυχώς, ο man
δεν είναι διαθέσιμος από το Snappy Ubuntu Core από προεπιλογή και δεν υπάρχει ακόμα ένα πακέτο για τον man
, οπότε οι πιο λεπτομερείς σελίδες του ανθρώπου δεν έχουν ακόμη δει.
Μόλις τελειώσετε με το Snappy Ubuntu Core, μπορείτε να αφήσετε το εικονικό περιβάλλον πληκτρολογώντας
έξοδος
και κλείστε την εικονική μηχανή με
να σταματήσουν
Για να απορρίψετε τη χρήση του Virtual machine
να καταστρέψει
συμπέρασμα
Το Snappy προσφέρει μια νέα προσέγγιση για τη διαχείριση πακέτων Linux, απλοποιώντας τις ενημερώσεις, τις εγκαταστάσεις, ενισχύοντας την ασφάλεια και διευκολύνοντας τους προγραμματιστές να παρέχουν τα πάντα σε ένα ενιαίο πακέτο που απαιτείται για εγκατάσταση. Το Snappy είναι η αρχή για κάτι νέο που έχει τη δυνατότητα να αλλάξει τον τρόπο που σκεφτόμαστε και να χρησιμοποιήσουμε τα συστήματα που βασίζονται στο Ubuntu στο προσεχές μέλλον. Παρόλο που αισθάνεται νέα και ασυνήθιστη, είναι επίσης αρκετά εύκολη και εργονομική, όπως μπορεί να πάρει και ένα βοηθητικό πρόγραμμα γραμμής εντολών.