使用 curl 命令添加 ppa 是如何工作的?

Min*_*ael 5 apt ppa software-sources curl software-installation

此链接讨论安装nodejsnpm. 其中一种方法是通过 ppa 安装它。

curl -sL https://deb.nodesource.com/setup | sudo bash -
Run Code Online (Sandbox Code Playgroud)

他使用上面的命令添加了ppa。它是如何工作的?

Vid*_*uth 8

线路说明:

curl -sL https://deb.nodesource.com/setup | sudo bash -
Run Code Online (Sandbox Code Playgroud)
  1. curl 标志和选项:

    -s <==> Silent mode  
    -L <==> or --location, will follow redirects
    
    Run Code Online (Sandbox Code Playgroud)
  2. 须藤重击:

sudo bash 后面的减号实际上意味着从管道中获取输入并将其视为 bash 脚本。这正是这个链​​接包含的内容,一个 bash 脚本,你也可以使用这一行:

wget -O- https://deb.nodesource.com/setup | sudo bash -
Run Code Online (Sandbox Code Playgroud)

这将完全相同。

  • 这是不正确的;`-` 这里类似于 `--` 表示 `bash` 的选项结束,而不是 STDIN。实际上在这种情况下,你可以只做 `curl -sL https://deb.nodesource.com/setup | 须藤bash` (3认同)