使用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获取更新版本 – 例如此版本。