- Πώς να χρησιμοποιήσετε και να εγκαταστήσετε τα πακέτα Snap στο Linux

Πώς να χρησιμοποιήσετε και να εγκαταστήσετε τα πακέτα Snap σε Linux

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

SPOILER ALERT: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.

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

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

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

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

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

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

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

sudo apt install snapd

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

sudo dnf install snapd
sudo systemctl enable --now snapd.socket

Arch Linux

sudo pacman -S snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Leap 42.2

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

OpenSUSE Tumbleweed

sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ snappy
sudo zypper install snapd
sudo systemctl enable --now snapd.socket

Gentoo

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

Επικολλήστε τα εξής:

[gentoo-snappy]
# An unofficial overlay that supports the installation of the "Snappy" backbone.
# Maintainer: Clayton "kefnab" Dobbs ([email protected])
# Upstream Maintainer: Zygmunt "zyga" Krynicki ([email protected])
location = /usr/local/portage/gentoo-snappy
sync-type = git
sync-uri = https://github.com/zyga/gentoo-snappy.git
priority = 50
auto-sync = yes

Αποθηκεύστε το αρχείο ρυθμίσεων με ctrl + O.

emaint sync --repo gentoo-snappy

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

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

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

snap find programname

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

snap find telegram

Αυτό εκτυπώνει μια λίστα όλων των εγκατεστημένων πακέτων snap με τη λέξη-κλειδί "telegram" σε αυτό. Κοιτάξτε μέσα από αυτήν τη λίστα και μάθετε ποιο πακέτο θα εγκαταστήσετε. Στη συνέχεια, χρησιμοποιήστε την εντολή install για να γίνει αυτό.

sudo snap install telegram-latest

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

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

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

sudo snap remove telegram-latest

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

snap list

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

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

Ενημέρωση των φωτογραφιών

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

sudo snap refresh

συμπέρασμα

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

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

Σχόλια