संयुक्त कमांड `कर्ल` +` एप्टी-कुंजी ऐड` का क्या अर्थ है?


20

हेरोकू सीएलआई स्थापित करते समय मेरे सामने एक कमांड है। यहाँ आदेश है:

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

इसका क्या मतलब है और यह कैसे काम करता है?

जवाबों:


35

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.

जैसा कि यह उल्लेख करता है, -बताता है apt key addकि कुंजी फ़ाइल को STDIN से पढ़ा जाना चाहिए, जो इस मामले में curlकमांड से पाइप किया गया था, इसलिए, संक्षेप में:

इस लिंक पर जो कुछ भी है उसे डाउनलोड करें, भले ही वह स्थानांतरित हो गया हो, और इसे एक विश्वसनीय एपीटी रिपॉजिटरी कुंजी के रूप में जोड़ें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.