Εγκατάσταση Snap εφαρμογών στο Arch Linux

Snap-Paketa-efarmoges-programmata

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

Snap-Paketa-efarmoges-programmata

Το πακετάρισμα εφαρμογών σε Snap είναι μια νέα μορφή λήψης και εγκατάστασης εφαρμογών σε όλες σχεδόν τις διανομές Linux. Με άλλα λόγια, όποια εφαρμογή έχει πακεταριστεί σε Snap είναι διαθέσιμο ανεξαρτήτως διανομής. Άλλες παρόμοιες μορφές πακεταρίσματος εφαρμογών είναι τα Flatpacks και τα AppImages.

Συνοψίζοντας, αυτές οι νέες μορφές παρέχουν:

  • Ανεξαρτησία από την έκδοση της διανομής
  • Δεν επηρεάζουν η αντικαθιστούν εξαρτήσεις και βιβλιοθήκες του συστήματος
  • Λειτουργούν σε δικό τους απομονωμένο/ασφαλές περιβάλλον

snap-paketa-dianomes

Τα παραπάνω όμως αποτελούν γενικεύσεις οπότε για λεπτομέρειες σχετικά με το Snap όπως και τα Flatpack και το τι μας προσφέρουν μπορείτε να διαβάσετε στα άρθρα:

  1. Snap Package: Η νέα μορφή πακέτων εγκατάστασης για Ubuntu (Μέρος 1)
  2. Video: Βασικές εντολές και χρήση του Snap για εγκατάσταση πακέτων (Μέρος 2)
  3. Snap vs Flatpak: Canonical vs Red Hat

Προετοιμασία του Arch Linux για χρήση Snap πακέτων

Για να ρυθμίσουμε το Arch Linux να μπορεί να έχει πρόσβαση στο Snap Store κάνουμε τα εξής:

  • Κάνουμε εγκατάσταση το  snapd από τα επίσημα αποθετήρια :
sudo pacman -Syu snapd
  • Ενεργοποιούμε την υπηρεσία διαχείρισης των snap πακέτων:
sudo systemctl enable --now snapd.socket
  • Ενεργοποιούμε την αυτόματη αναβάθμιση των εφαρμογών που έχουν γίνει εγκατάσταση μέσω snap:
sudo systemctl enable --now snapd.refresh.timer
  • Κάνουμε επανεκκίνηση τον υπολογιστή μας για να ενημερωθεί το σύστημα και να μπορούν η εφαρμογές snap να εμφανίζονται στο μενού των εφαρμογών μας.

Η εγκατάστασή του θα προσθέσει την υπηρεσία snapd καθώς και το snap-confine, το οποίο προσαρτά και εκκινεί πακέτα snap.

Να σημειώσω εδώ ότι το snap-confine είναι μεταγλωτισμένο με την επιλογή --disable-apparmor μιας και ο πυρήνας Linux στο Arch δεν έχει ενεργό το AppArmor. Η πλήρης απομόνωση που παρέχει το snap-confine βασίζεται σε πυρήνα με ενεργό AppArmor το οποίο όμως υπάρχει μόνο στο Ubuntu και τις επίσημες βασισμένες σε αυτό διανομές.

Προσωπικά προτιμώ ένα εναλλακτικό πακέτο για την παραπάνω διαδικασία και αντί του snapd χρησιμοποιώ το ​​snapd-git μέσω του AUR που χτίζει απευθείας από τον upstream κλάδο. Κατά τη διάρκεια της εγκατάστασης, αυτό το πακέτο θα αντικαταστήσει τα πακέτα snapd και snap-confine.

Αναζήτηση και εγκατάσταση εφαρμογών Snap στο Arch Linux

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

Μπορείτε να δείτε τις διαθέσιμε σε snap εφαρμογές από την σελίδα:

Εναλλακτικά από το τερματικό  δίνετε :

snap find όνομαεφαρμογής

Μόλις βρείτε αυτό που θέλετε μπορείτε να το κάνετε εγκατάσταση με :

sudo snap install όνομαεφαρμογής

Παράδειγμα αν θέλετε να κάνετε εγκατάσταση το πρόγραμμα mailspring :

sudo snap install mailspring

Αν θέλετε την εφαρμογή Spotify στο desktop σας:

sudo snap install spotify

Αν θέλετε να απεγκαταστήσετε κάποια εφαρμογή δίνετε απλά

sudo remove ονομαεφαρμογής

Επίλογος

Στους Arch Linux χρήστες, ίσως το snap να θυμίζει το AUR υπό την έννοια ότι είναι μια εξωτερική πηγή εφαρμογών, με την διαφορά οτι σε αντίθεση με το AUR ένα πακέτο snap περιλαμβάνει εκτελέσιμα αρχεία και τις εξαρτήσεις του αντί να κάνει λήψη κώδικα και στην συνέχεια να το μεταγλωττίζει σε εκτελέσιμο.


Παραπομπές

Advertisements

Σου άρεσε το άρθρο; Πες την άποψή σου... έστω και Ανώνυμα:

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s