Στο Linux, υπάρχουν πολλοί διαφορετικοί τρόποι εγκατάστασης λογισμικού. Υπάρχουν πακέτα Debian, πακέτα Redhat RPM, το αποθετήριο χρηστών Arch Linux, το δέντρο Gentoo Portage, AppImages, αρχεία tar.gz με στατικά δυαδικά αρχεία και η λίστα συνεχίζεται. Παρόλα αυτά, με πολλούς τρόπους εγκατάστασης λογισμικού σε Linux, εξακολουθούν να υπάρχουν πολλά προβλήματα. Για παράδειγμα: κατά την ανάπτυξη επαγγελματικού λογισμικού για Linux, είναι πολύ δύσκολο να το αποκτήσετε σε κάθε διανομή Linux. Οι άνθρωποι στο Ubuntu έχουν δεσμευτεί να λύσουν αυτό το ζήτημα. Η λύση τους. Snap πακέτα. Ακολουθεί μια ματιά στην ανάγκη για πακέτα Snap σε Linux και πώς να τα χρησιμοποιήσετε και να τα εγκαταστήσετε.
ΕΙΔΟΠΟΙΗΣΗ SPOILER: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.
Συχνά οι προγραμματιστές βρίσκουν τα προγράμματα τους σε πολλούς διαφορετικούς τύπους πακέτων και αποθαρρύνονται. Χρειάζεται χρόνος για να φτιάξετε όλα αυτά τα αρχεία πακέτων και, ως αποτέλεσμα, πολλά προγράμματα δεν τα καταφέρνουν στο Linux. Γι 'αυτό οι άνθρωποι στο Ubuntu ανέπτυξαν πακέτα Snap. Το snap είναι κάτι που μπορεί να εγκατασταθεί από το κατάστημα snap, και μέσα στο "snap" είναι όλα όσα απαιτείται για την εκτέλεση του προγράμματος.
Αυτό σημαίνει ότι όλα όσα χρειάζεται η εφαρμογή (βιβλιοθήκες, δυαδικά αρχεία, αρχεία εικόνας, αρχεία ήχου και προγράμματα) είναι αυτόνομα και μπορούν να λειτουργούν ανεξάρτητα από το σύστημα. Αυτό διασφαλίζει ότι ανεξάρτητα από το τι, το πρόγραμμα θα εκτελεστεί παρά το πόσο ξεπερασμένο ή εσφαλμένη διαμόρφωση του συστήματος κεντρικού υπολογιστή. Αυτό καθιστά αποτελεσματικά δυνατή την εγκατάσταση αποσπασμάτων σε οποιαδήποτε διανομή Linux και το καθιστά «καθολικό πρόγραμμα εγκατάστασης» που κάθε προγραμματιστής, μεγάλος ή μικρός, μπορεί να πάρει και ακόμη και να δημιουργήσει το δικό του κατάστημα snap!
Το Snapd είναι η τεχνολογία που βοηθά τα snaps να τρέχουν σε Linux. Η εταιρεία πίσω από τα snaps συνεργάστηκε με άλλους κατασκευαστές διανομής Linux, έτσι ώστε τα δημοφιλή και πιο χρησιμοποιημένα Linux να μπορούν να τρέχουν και να εγκαθιστούν εύκολα snaps. Δείτε πώς μπορείτε να το εκτελέσετε
Σημείωση: Οι χρήστες του Ubuntu, καθώς και όσοι χρησιμοποιούν μια διανομή Linux που βασίζεται στο Ubuntu δεν θα χρειαστεί να εγκαταστήσουν το Snapd.
sudo apt εγκατάσταση snapd
sudo dnf εγκατάσταση snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket
sudo pacman -S snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_42.2/ ζωηρός. sudo zypper εγκατάσταση snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket
sudo zypper addrepo http://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed/ ζωηρός. sudo zypper εγκατάσταση snapd. sudo systemctl ενεργοποίηση - τώρα snapd.socket
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. Μέχρι τότε, πρέπει να κάνει η γραμμή εντολών.
Εάν είστε στην αγορά για μια ελαφριά έκδοση Linux που βασίζεται στο...
Για λίγο τώρα, εάν θέλετε να δοκιμάσετε την τελευταία έκδοση των πρ...
Ο καλύτερος τρόπος για να τρέξετε σενάρια και οι εντολές για αναστο...