Установка Node с помощью apt-get и PPA — в чем разница?

У меня нет никаких проблем, мне просто любопытно — в чем разница между установкой nodejs с использованием только apt-get install nodejs и использованием PPA Chris Lea?

Похоже, что Nginx также прекрасно устанавливается, используя только apt-get install nginx, однако инструкции по установке рекомендуют использовать PPA.

Может ли кто-нибудь объяснить, почему я предпринял дополнительные шаги для установки с помощью PPA, а не просто использовал однострочный apt-get install _____?


person Steve Mason    schedule 23.04.2014    source источник


Ответы (3)


apt-get отлично подходит для установки стабильного и проверенного программного обеспечения, хотя это означает, что они больше не являются прайм-таймом, как вам может понадобиться.

Это абсолютно нормально для большинства программ, но иногда лучше использовать последнюю, менее стабильную, а не старую стабильную версию.

Node.js — это как раз тот случай, когда вы отдаете предпочтение последней версии, а не «стабильности», плюс у вас есть все права сомневаться, что версия 0.6.12 более стабильна, чем 0.10.26, хотя более поздняя версия не подвергалась чрезмерному тестированию на Ubuntu.

Используйте PPA для выбранного программного обеспечения, такого как Node.js, но я настоятельно рекомендую придерживаться apt-get, пока это удобно (в node.js это не так). Неосторожность при установке продуктов из PPA в конечном итоге приводит к нестабильности вашей системы.

person alandarev    schedule 23.04.2014

Официальные версии в репозитории apt часто старше, чем те, которые вы получаете из тщательно поддерживаемого PPA. С чем-то вроде Node «более старая» версия последнего выпуска Ubuntu может сильно устареть.

person Matt    schedule 23.04.2014

PPA обычно имеют более свежую версию node/nginx/независимо.

Например, в репозитории Ubuntu 12.04 LTS версия nginx — 1.1.19, а nodejs — 0.6.12, а в PPA — 1.4.7 и 0.10.26. Таким образом, пакеты «по умолчанию» довольно старые.

person Alexey Ten    schedule 23.04.2014