Podczas instalowania interfejsu Heroku CLI napotkałem polecenie. Oto polecenie:
curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
Co to znaczy i jak działa?
źródło
Podczas instalowania interfejsu Heroku CLI napotkałem polecenie. Oto polecenie:
curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -
Co to znaczy i jak działa?
curl
to narzędzie do pobierania czegoś z linku. Domyślnie zapisuje do STDOUT (tzn. Drukuje rzeczy z łącza w terminalu)
-L
Opcja curl
środków:
-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...
Operator |
jest potokiem, który przekazuje wynik polecenia przed nim jako STDIN polecenia po nim.
apt-key
to narzędzie do dodawania zaufanych kluczy do apt dla repozytoriów. Możesz zobaczyć, co add
robi z 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.
Jak wspomina, -
mówi, apt key add
że plik klucza powinien być odczytany ze STDIN, który w tym przypadku jest tym, co zostało przekazane z curl
polecenia, więc w sumie:
Pobierz wszystko, co znajduje się pod tym linkiem, nawet jeśli zostało przeniesione, i dodaj je jako zaufany klucz repozytorium APT.