我没有任何问题,我只是好奇 – 使用apt-get install nodejs
和使用Chris Lea PPA之间的区别是什么?
Nginx似乎也使用apt-get install nginx
安装完美,但安装说明build议使用PPA。
任何人都可以解释为什么我会采取额外的步骤来安装与PPA,而不是使用apt-get install _____
一行?
apt-get非常适合安装稳定且经过测试的软件,尽管这意味着它们不再是黄金时段。
对于大多数软件来说,这绝对没问题,但是有时候最好使用最近的,不太稳定的版本,而不是老的稳定版本。
Node.js就是这样的情况,在那里你会优先考虑最新版本而不是稳定性,再加上你有权怀疑版本0.6.12比0.10.26更稳定,尽管后来的版本并没有在Ubuntu上测试过多。
对Node.js等选定的软件使用PPA,但是我坚持建议只要apt-get(在node.js中不行)就坚持apt-get。 谨慎安装来自PPA的产品最终会导致系统不稳定。
apt存储库中的官方版本通常比从紧密维护的PPA中获得的版本要旧。 像Node这样的东西,上一个Ubuntu版本的“旧版本”可能会大大过时。
PPA通常有更新版本的node / nginx / whatever。
例如,在Ubuntu 12.04 LTS repo中,nginx版本是1.1.19,nodejs是0.6.12,而在PPA中是1.4.7和0.10.26。 所以“默认”包很旧。