使用 apt-get 安装节点或下载 Linux 二进制文件 (.tar.gz)

使用 apt-get 安装节点或下载 Linux 二进制文件 (.tar.gz)

使用 'sudo apt-get install nodejs' 安装 node.js 和下载 Linux 二进制文件 (.tar.gz) 并按照以下方法安装有什么区别这些指示?

结果一样吗?

答案1

从源代码安装有一个缺陷,那就是删除(以及跟踪已安装的文件)变得困难。最好让包管理器处理安装。您可以使用此 PPA然后apt-get就会为您提供最新版本。

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update
sudo apt-get install nodejs

PPA 现已移至另一个来源. 的指示NodeJS Github 维基

curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs

从脚本中提炼出的命令如下:

sudo apt-get install apt-transport-https lsb-release curl 
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
sudo sh -c "echo 'deb https://deb.nodesource.com/node $(lsb_release -sc) main' > /etc/apt/sources.list.d/nodesource.list"
sudo sh -c "echo 'deb-src https://deb.nodesource.com/node $(lsb_release -sc) main' >> /etc/apt/sources.list.d/nodesource.list"
sudo apt-get update
sudo apt-get install nodejs

答案2

有一些区别

  • 适用于 Ubuntu 的版本是为 Ubuntu 制作的,将包含/依赖于所需的任何额外软件包,并且可能有针对 Ubuntu 的特定配置

  • 可以使用 apt 安装 Ubuntu 版本 - 需要配置来自 nodejs 的 tar.gz。

  • 来自 nodejs 站点的版本将会更新(现在他们网站上的 v0.10.30相比来自 Ubuntu 存储库的 v0.10.25

注意,你可以使用 PPA 获取更新的版本 - 例如这个

相关内容