Lors de l'installation de Heroku CLI, il y a une commande que j'ai rencontrée. Voici la commande:
curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
Qu'est-ce que cela signifie et comment ça marche?
la source
Lors de l'installation de Heroku CLI, il y a une commande que j'ai rencontrée. Voici la commande:
curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
Qu'est-ce que cela signifie et comment ça marche?
curl
est un utilitaire pour télécharger quelque chose à partir d'un lien. Par défaut, il écrit dans STDOUT (c'est-à-dire imprime des éléments à partir du lien dans le terminal)
L' -L
option à curl
signifie:
-L, --location
(HTTP/HTTPS) If the server reports that the requested page has moved to a
different location (indicated with a Location: header and a 3XX response
code), this option will make curl redo the request on the new place...
L'opérateur |
est un tube, qui passe la sortie de la commande avant lui en tant que STDIN de la commande après lui.
apt-key
est un utilitaire pour ajouter des clés de confiance à apt pour les référentiels. Vous pouvez voir ce qui add
fait avec man apt-key
:
add <filename>
Add a new key to the list of trusted keys. The key is read from the
filename given with the parameter filename or if the filename is -
from standard input.
Comme il le mentionne, -
indique apt key add
que le fichier de clé doit être lu à partir de STDIN, qui dans ce cas est ce qui a été canalisé depuis la curl
commande, donc, en somme:
Téléchargez tout ce qui se trouve sur ce lien, même s'il a été déplacé, et ajoutez-le en tant que clé de référentiel APT de confiance.