web-dev-qa-db-ja.com

curlコマンドでppaを追加するにはどうすればよいですか?

このリンクnodejsおよびnpmをインストールするさまざまな方法について説明します。方法の1つは、ppaを使用してインストールすることでした。

curl -sL https://deb.nodesource.com/setup | Sudo bash -

彼は上記のコマンドを使用してppaを追加しました。どのように機能しますか?

5
Mina Michael

行の説明:

curl -sL https://deb.nodesource.com/setup | Sudo bash -
  1. curlフラグとオプション:

    -s <==> Silent mode  
    -L <==> or --location, will follow redirects
    
  2. 須藤バッシュ:

実際、Sudo bashの後ろのマイナス記号は、パイプから来る入力を取得し、bashスクリプトとして扱うことを意味します。それがまさにこのリンクに含まれているものであり、bashスクリプトです。次の行も使用できます。

wget -O- https://deb.nodesource.com/setup | Sudo bash -

まったく同じことを行います。

7
Videonauth

https://deb.nodesource.com/setup を見ると、次の2行のコードにより、スクリプトの実行時にaptリポジトリが追加されます。

exec_cmd "echo 'deb https://deb.nodesource.com/node_0.10 ${DISTRO} main' > /etc/apt/sources.list.d/nodesource.list"
exec_cmd "echo 'deb-src https://deb.nodesource.com/node_0.10 ${DISTRO} main' >> /etc/apt/sources.list.d/nodesource.list"
4
edwinksl

このアドレスでホストされているシェルスクリプトにコンピューターへのフルアクセス権を付与し、それを使用してソースを追加します。

| Sudo bash -部分を省略すると、代わりに実行されるコマンドが表示されるため、理想的には実行する前にそれらを確認できます。

0
Simon Richter