`` Curl` + `apt-key add`` kombine komutlarının anlamı nedir?


20

Heroku CLI yüklerken karşılaştığım bir komut var. İşte komut:

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

Ne anlama geliyor ve nasıl çalışıyor?

Yanıtlar:


35

curlbir bağlantıdan bir şey indirmek için bir yardımcı programdır. Varsayılan olarak STDOUT'a yazar (yani terminaldeki bağlantıdan bir şeyler yazdırır)

-LSeçeneği curlaracı:

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

Operatör |, komutun çıkışını komuttan önceki STDIN olarak geçiren bir borudır.

apt-keydepolar için uygun anahtarlar eklemek için bir yardımcı programdır. Sen görebilirsiniz addile yapar 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.

Bahsettiği gibi, anahtar dosyanın STDIN'den okunması gerektiğini -söyler apt key add, bu durumda curlkomuttan çıkarılan şey budur , bu yüzden toplamda:

Taşınmış olsa bile bu bağlantıda ne varsa indirin ve güvenilir bir APT depo anahtarı olarak ekleyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.