此链接讨论了安装nodejs
和 的不同方法npm
。其中一种方法是通过 ppa 安装。
curl -sL https://deb.nodesource.com/setup | sudo bash -
他使用上述命令添加了 ppa。它是如何工作的?
答案1
该行的解释:
curl -sL https://deb.nodesource.com/setup | sudo bash -
curl 标志和选项:
-s <==> Silent mode -L <==> or --location, will follow redirects
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 -
部分,将显示要执行的命令,因此您可以在执行它们之前查看它们。