결합 된 명령`curl` +`apt-key add`의 의미는 무엇입니까?


19

Heroku CLI를 설치하는 동안 명령이 발생했습니다. 명령은 다음과 같습니다.

curl -L https://cli-assets.heroku.com/apt/release.key | sudo apt-key add -

그것은 무엇을 의미하며 어떻게 작동합니까?

답변:


34

curl링크에서 무언가를 다운로드하는 유틸리티입니다. 기본적으로 STDOUT에 기록합니다 (즉, 터미널의 링크에서 내용을 인쇄합니다).

-L에 옵션 curl수단 :

-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...

연산자 |는 파이프이며 명령의 출력을 명령의 STDIN으로 전달합니다.

apt-key리포지토리에 적합한 신뢰할 수있는 키를 추가하는 유틸리티입니다. 당신은 무엇을 볼 수 add와 수행 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.

언급했듯이 STDIN에서 키 파일을 읽어야한다고 -지시 apt key add합니다.이 경우 curl명령 에서 파이프 된 것입니다 .

이동 한 경우에도이 링크에있는 것을 다운로드하여 신뢰할 수있는 APT 저장소 키로 추가하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.