【发布时间】:2018-08-10 14:38:01
【问题描述】:
我正在使用 Node JS 网站 (here) 上描述的命令在 ubuntu 中安装 NodeJS:
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
它工作正常,但我不明白它是如何工作的?
【问题讨论】:
标签: node.js ubuntu curl apt-get
我正在使用 Node JS 网站 (here) 上描述的命令在 ubuntu 中安装 NodeJS:
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
sudo apt-get install -y nodejs
它工作正常,但我不明白它是如何工作的?
【问题讨论】:
标签: node.js ubuntu curl apt-get
根据您运行的系统类型,这里可能会发生很多事情。简单来说——
1) Curl 下载一个 bash 脚本,该脚本通过管道传输到新的 shell
2) 新的 shell 以超级用户权限执行脚本
3) 此脚本将新 URL 添加到您的 repo 列表中,这意味着...
4) ...当您输入 apt-get 命令时,它现在知道去哪里获取“nodejs”以便实际安装它
【讨论】: