Installare snapd su Centos

Table of Contents

Ecco come installare snapd su una distribuzione Centos 7 o 8

Collegarsi al proprio server con SSH

Collegatevi al vostro server con la propria utenza SSH. Se non l’avete chiedete al vostro fornitore del vostro server VPS

Check della distribuzione

L’installazione del nuovo Certbot necessita di Snapd. Snapd è un gestore pacchetti un po come lo è yum o in php il composer: serve a semplificare la vita ai sistemisti meno esperti.

Se non ricordate quale versione di CentOs possedete potete farlo con il semplice comando:

[root@server ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)

oppure se non avete idea proprio su cosa state lavorando utilizzate gli asterischi per cercare tutti i files “release” che ci sono:

[root@server ~]# cat /etc/*release*
 CentOS Linux release 7.9.2009 (Core)
 Derived from Red Hat Enterprise Linux 7.9 (Source)
 NAME="CentOS Linux"
 VERSION="7 (Core)"
 ID="centos"
 ID_LIKE="rhel fedora"
 VERSION_ID="7"
 PRETTY_NAME="CentOS Linux 7 (Core)"
 ANSI_COLOR="0;31"
 CPE_NAME="cpe:/o:centos:centos:7"
 HOME_URL="https://www.centos.org/"
 BUG_REPORT_URL="https://bugs.centos.org/"
 CENTOS_MANTISBT_PROJECT="CentOS-7"
 CENTOS_MANTISBT_PROJECT_VERSION="7"
 REDHAT_SUPPORT_PRODUCT="centos"
 REDHAT_SUPPORT_PRODUCT_VERSION="7"
 CentOS Linux release 7.9.2009 (Core)
 CentOS Linux release 7.9.2009 (Core)
 cpe:/o:centos:centos:7
 [root@server ~]#

Installiamo snapd

Fatto il check procediamo ad installare la versione di Snapd di cui abbiamo bisogno. Sul loro sito ufficiale troverete anche la possibilità di scegliere il vostro sistema operativo ed avere i comandi corretti.

Installiamo il repository Epel-Release

[root@server ~]# sudo yum install epel-release
[root@server ~]# sudo dnf install epel-release

Digitiamo y quando richiesto. Se il repository è già installato riceverete un messaggio del genere

[root@server ~]# sudo yum install epel-release
 Loaded plugins: fastestmirror, replace, versionlock
 Loading mirror speeds from cached hostfile
 city-fan.org: www.city-fan.org
 epel: mirror.imt-systems.com
 remi: rpms.remirepo.net
 remi-php72: rpms.remirepo.net
 remi-safe: rpms.remirepo.net
 Package epel-release-7-13.noarch already installed and latest version
 Nothing to do
 You have mail in /var/spool/mail/root
 [root@server ~]# 

Installiamo snapd

A questo punto possiamo installare Snapd. Il comando da digitare è il classico per l’installazione di tutti i pacchetti yum. In particolare con snapd verrannno installate anche una serie di librerie accessorie, quindi non preoccupatevi della lista che compare.

 [root@server ~]# sudo yum install snapd

Una volta installata, è necessario abilitare l’unità systemd che gestisce il socket di comunicazione snap principale:

 [root@server ~]# sudo systemctl enable --now snapd.socket

Per abilitare il supporto dello snap classico, immettere quanto segue per creare un collegamento simbolico tra /var/lib/snapd/snap e /snap:

 [root@server ~]# sudo ln -s /var/lib/snapd/snap /snap

Esci e accedi nuovamente o riavvia il sistema per assicurarti che i percorsi di snap siano aggiornati correttamente.

Snap è ora installato!