Je me suis mis récemment à la programmation d'application HTML5, et pour cela, il faut installer un outil essentiel : node.js

Malheureusement, la version proposé via les dépôts de base d'Ubuntu pour ma "vieille" version (14.04 LTS) est trop vieille et ne sera pas mise à jour, et de toute façon l'outil évolue trop vite. J'ai donc cherché et trouvé un dépôt alternatif : NodeSource

Cependant, la méthode d'installation préconisé implique l’exécution d'un script avec les droits administrateur. Aidé d'un post sur askubuntu, j'ai examiné les commandes à exécuter.

La première commande implique d'ajouter une clé de chiffrement au trousseau utilisé par ubuntu pour récupérer les paquetages de logiciels : sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280. Mais est-ce bien la bonne clé ?

Comment vérifier la clé ?

Aller sur le site keyserver.ubuntu.com (en https), et chercher 'nodesource', qui est le nom du domaine à rajouter. Puis chercher '68576280' qui est l'empreinte courte à rajouter : on trouve effectivement la signature du site.

On peut ensuite comparer cette signature à celle référencée dans le script : si elle sont bien semblable, c'est bon.

Comment lister les clés reconnues ?

Il suffit d'invoquer la commande :

apt-key list

Ce qui affiche une liste comme celle qui suit :

/etc/apt/trusted.gpg
--------------------
pub   1024D/437D05B5 2004-09-12
uid                  Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
sub   2048g/79164387 2004-09-12

pub   1024D/FBB75451 2004-12-30
uid                  Ubuntu CD Image Automatic Signing Key <cdimage@ubuntu.com>

pub   4096R/C0B21F32 2012-05-11
uid                  Ubuntu Archive Automatic Signing Key (2012) <ftpmaster@ubuntu.com>

pub   4096R/EFE21092 2012-05-11
uid                  Ubuntu CD Image Automatic Signing Key (2012) <cdimage@ubuntu.com>

pub   1024D/3E5C1192 2010-09-20
uid                  Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>

pub   2048R/4CFD1E2F 2013-02-27
uid                  OpenPrinting (OpenPrinting Key) <webmaster@openprinting.org>
sub   2048R/D28F4FAC 2013-02-27

pub   4096R/68576280 2014-06-13
uid                  NodeSource <gpg@nodesource.com>
sub   4096R/AA01DA2C 2014-06-13