Τρόπος χρήσης και εγκατάστασης πακέτων Snap σε Linux

click fraud protection

Στο Linux, υπάρχουν πολλοί διαφορετικοί τρόποι εγκατάστασης λογισμικού. Υπάρχουν πακέτα Debian, πακέτα Redhat RPM, το αποθετήριο χρηστών Arch Linux, το δέντρο Gentoo Portage, AppImages, αρχεία tar.gz με στατικά δυαδικά αρχεία και η λίστα συνεχίζεται. Παρόλα αυτά, με πολλούς τρόπους εγκατάστασης λογισμικού σε Linux, εξακολουθούν να υπάρχουν πολλά προβλήματα. Για παράδειγμα: κατά την ανάπτυξη επαγγελματικού λογισμικού για Linux, είναι πολύ δύσκολο να το αποκτήσετε σε κάθε διανομή Linux. Οι άνθρωποι στο Ubuntu έχουν δεσμευτεί να λύσουν αυτό το ζήτημα. Η λύση τους. Snap πακέτα. Ακολουθεί μια ματιά στην ανάγκη για πακέτα Snap σε Linux και πώς να τα χρησιμοποιήσετε και να τα εγκαταστήσετε.

ΕΙΔΟΠΟΙΗΣΗ SPOILER: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.

Γιατί αναπτύχθηκαν τα πακέτα Snap

Συχνά οι προγραμματιστές βρίσκουν τα προγράμματα τους σε πολλούς διαφορετικούς τύπους πακέτων και αποθαρρύνονται. Χρειάζεται χρόνος για να φτιάξετε όλα αυτά τα αρχεία πακέτων και, ως αποτέλεσμα, πολλά προγράμματα δεν τα καταφέρνουν στο Linux. Γι 'αυτό οι άνθρωποι στο Ubuntu ανέπτυξαν πακέτα Snap. Το snap είναι κάτι που μπορεί να εγκατασταθεί από το κατάστημα snap, και μέσα στο "snap" είναι όλα όσα απαιτείται για την εκτέλεση του προγράμματος.

instagram viewer

Αυτό σημαίνει ότι όλα όσα χρειάζεται η εφαρμογή (βιβλιοθήκες, δυαδικά αρχεία, αρχεία εικόνας, αρχεία ήχου και προγράμματα) είναι αυτόνομα και μπορούν να λειτουργούν ανεξάρτητα από το σύστημα. Αυτό διασφαλίζει ότι ανεξάρτητα από το τι, το πρόγραμμα θα εκτελεστεί παρά το πόσο ξεπερασμένο ή εσφαλμένη διαμόρφωση του συστήματος κεντρικού υπολογιστή. Αυτό καθιστά αποτελεσματικά δυνατή την εγκατάσταση αποσπασμάτων σε οποιαδήποτε διανομή Linux και το καθιστά «καθολικό πρόγραμμα εγκατάστασης» που κάθε προγραμματιστής, μεγάλος ή μικρός, μπορεί να πάρει και ακόμη και να δημιουργήσει το δικό του κατάστημα snap!

Εγκατάσταση του Snapd και εκτέλεση του

Το Snapd είναι η τεχνολογία που βοηθά τα snaps να τρέχουν σε Linux. Η εταιρεία πίσω από τα snaps συνεργάστηκε με άλλους κατασκευαστές διανομής Linux, έτσι ώστε τα δημοφιλή και πιο χρησιμοποιημένα Linux να μπορούν να τρέχουν και να εγκαθιστούν εύκολα snaps. Δείτε πώς μπορείτε να το εκτελέσετε

Σημείωση: Οι χρήστες του Ubuntu, καθώς και όσοι χρησιμοποιούν μια διανομή Linux που βασίζεται στο Ubuntu δεν θα χρειαστεί να εγκαταστήσουν το Snapd.

Δοκιμή Debian / ασταθής

sudo apt εγκατάσταση snapd

Μαλακό καπέλλο

sudo dnf εγκατάσταση snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket

Arch Linux

sudo pacman -S snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ ζωηρός. sudo zypper εγκατάσταση snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ ζωηρός. sudo zypper εγκατάσταση snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket

Gentoo

sudo -s
nano -w /etc/portage/repos.conf/gentoo-snappy.conf

Επικολλήστε τα ακόλουθα:

[gentoo-snappy] # Μια ανεπίσημη επικάλυψη που υποστηρίζει την εγκατάσταση του κορμού "Snappy". # Συντηρητής: Clayton "kefnab" Dobbs ([email protected]) # Ανάντη Συντηρητής: Zygmunt "zyga" Krynicki ([email protected]) location = / usr / local / portage / gentoo-snappy. sync-type = git. sync-uri = https://github.com/zyga/gentoo-snappy.git. προτεραιότητα = 50. αυτόματος συγχρονισμός = ναι

Αποθηκεύστε το αρχείο διαμόρφωσης με ctrl + O.

emaint sync --repo gentoo-snappy 

Πώς να χρησιμοποιήσετε τα κουμπιά

Όπως αναφέρθηκε προηγουμένως, τα snaps φιλοξενούνται στο "snap store" που διευθύνεται από το Ubuntu και την Canonical αντίστοιχα. Ο καθένας μπορεί να δημοσιεύσει ένα στιγμιότυπο δωρεάν. Για όσους θέλουν να δημοσιεύσουν τα δικά τους πακέτα snap στο κατάστημα, κατευθυνθείτε προς Snapcraft.io. Αυτός ο ιστότοπος διαθέτει όλες τις πληροφορίες (με μεγάλη λεπτομέρεια) που μπορούν να σας ξεκινήσουν.

Για να πραγματοποιήσετε αναζήτηση στο κατάστημα για λογισμικό, δοκιμάστε να χρησιμοποιήσετε την εντολή εύρεσης:

snap αναζήτηση ονόματος προγράμματος

Για παράδειγμα:

snap βρείτε τηλεγράφημα

Αυτό εκτυπώνει μια λίστα με όλα τα πακέτα που μπορούν να εγκατασταθούν με τη λέξη-κλειδί «τηλεγράφημα». Κοιτάξτε αυτή τη λίστα και μάθετε ποιο πακέτο θα εγκαταστήσετε. Στη συνέχεια, χρησιμοποιήστε την εντολή install για να συμβεί.

sudo snap install telegram-latest

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

Καταργήστε οποιοδήποτε εγκατεστημένο πακέτο snap από το σύστημα με την εντολή κατάργησης.

Για παράδειγμα:

sudo snap αφαιρέστε το τηλεγράφημα πιο πρόσφατο

Ξεχάσατε το όνομα ενός στιγμιότυπου που θέλετε να καταργήσετε; Δοκιμάστε αυτό:

σύντομη λίστα

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

Σημείωση: Βρείτε άλλες εντολές που δεν συζητούνται σε αυτό το σεμινάριο χρησιμοποιώντας snap - βοήθεια

Ενημέρωση αποσπασμάτων

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

sudo snap refresh

συμπέρασμα

Τα πακέτα Snap έχουν τη δυνατότητα να αντικαταστήσουν τρόπους εγκατάστασης και χρήσης λογισμικού σε Linux, διευκολύνοντας τη διανομή. Αντί για προγραμματιστές λογισμικού που πρέπει να δημιουργήσουν πολλά διαφορετικά πακέτα, δυαδικά αρχεία και μεθόδους παράδοσης για να ολοκληρώσουν την ίδια εργασία, θα δημιουργήσουν μόνο ένα μόνο κοντέινερ snap. Αυτόνομη με βιβλιοθήκες, εκτελέσιμο κώδικα και άλλα σημαντικά αρχεία που οι χρήστες μπορούν εύκολα να εγκαταστήσουν με μία μόνο εντολή.

Τα snaps δεν είναι τέλεια. Ορισμένοι νέοι χρήστες Linux θα έχουν προβλήματα κατά τη χρήση τους. Αυτό συμβαίνει επειδή η εγκατάσταση εφαρμογών θα λειτουργεί μόνο με τη γραμμή εντολών. Μπορούμε μόνο να ελπίζουμε ότι καθώς τα πακέτα snap γίνονται όλο και πιο δημοφιλή, τα άτομα στο Ubuntu θα δουλέψουν σε ένα ωραίο περιβάλλον εργασίας χρήστη για να εγκαταστήσουν και να χρησιμοποιήσουν snaps. Μέχρι τότε, πρέπει να κάνει η γραμμή εντολών.

watch instagram story