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:
[[email protected] ~]# 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:
[[email protected] ~]# 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
[[email protected] ~]#
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
[[email protected] ~]# sudo yum install epel-release
[[email protected] ~]# sudo dnf install epel-release
Digitiamo y quando richiesto. Se il repository è già installato riceverete un messaggio del genere
[[email protected] ~]# 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
[[email protected] ~]#
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.
[[email protected] ~]# sudo yum install snapd
Una volta installata, è necessario abilitare l’unità systemd che gestisce il socket di comunicazione snap principale:
[[email protected] ~]# 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:
[[email protected] ~]# 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!