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

使用’sudo apt-get install nodejs’安装node.js或下载Linux二进制文件(.tar.gz)并遵循这些说明有什么区别?

结果是一样的吗?

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

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

PPA已被转移到另一个来源 。 来自NodeJS Github wiki的说明 :

 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 

有一些差异

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

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

  • 来自nodejs站点的版本将更新(当前v0.10.30在他们的站点上 , 相比之下来自Ubuntu repos的v0.10.25 )

请注意,您可以使用PPA获取更新版本 – 例如此版本。