如何使用 curl 命令添加 ppa?

如何使用 curl 命令添加 ppa?

此链接讨论了安装nodejs和 的不同方法npm。其中一种方法是通过 ppa 安装。

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

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

答案1

该行的解释:

curl -sL https://deb.nodesource.com/setup | sudo bash -
  1. curl 标志和选项:

    -s <==> Silent mode  
    -L <==> or --location, will follow redirects
    
  2. sudo bash:

sudo bash 后面的减号实际上意味着将来自管道的输入视为 bash 脚本。而这正是此链接所包含的 bash 脚本,您也可以使用这一行:

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

其作用完全相同。

答案2

看着https://deb.nodesource.com/setup,运行脚本时,以下两行代码会为您添加 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"

答案3

您授予此地址托管的 shell 脚本对您的计算机的完全访问权限,然后它会使用该权限添加源。

通过省略该| sudo bash -部分,将显示要执行的命令,因此您可以在执行它们之前查看它们。

相关内容