Установка последней версии Node.js / MongoDB?

Как я могу установить Node.js и MongoDB, чтобы они были самыми последними версиями? Доступные версии из диспетчера пакетов не обновлены, и PPA от Chris Lea для Node.js не обновляется на регулярной основе.

2 ответа

Решение

Пакеты в Advanced Packaging Tool (AptGet) не всегда работают или время от времени устарели в Ubuntu. Я предлагаю собрать Node.js из исходного кода и установить рекомендованный пакет .deb для Ubuntu, предоставляемый MongoDB.


Видео демо:

http://youtu.be/SWztoBP7RQQ


Требования

Они необходимы для сборки и запуска.

sudo apt-get install build-essential lamp-server^

Сборка и установка Node.js

Node.js можно легко установить из исходного пакета, расположенного на первой странице nodejs.org. Это позволяет собрать наиболее совместимый пакет для установки.

Примечание. Я рекомендую не устанавливать бинарные файлы Linux для архитектуры вашей системы (например, x32, x64), поскольку в них отсутствуют компоненты, которые могут вам потребоваться, например, NPM.

Главная страница Node.js

Вы можете щелкнуть правой кнопкой мыши на кнопке INSTALL, чтобы скопировать ссылку на пакет с исходным кодом, и выполните следующее также в консоли терминала. (Пример показывает, как установить текущую версию на 31-31-2014)

wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz

Распакуйте и войдите в каталог.

tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30

Сконфигурируйте файл make для своего компьютера, затем соберите и установите его как пользователь root.

./configure
make
sudo make install

Проверьте, чтобы убедиться, что он был установлен.

node -v

Вы также установили Node Package Manager. Введите следующее, чтобы увидеть элементы, которые были установлены с номерами версий:

npm version

Установите рекомендуемый пакет MongoDB

В документации MongoDB предлагается установить предоставленный ими пакет.deb для последних версий, если вы используете Ubuntu и версию 9.10 "Karmic". Док: Установка в Ubuntu

Получить ключ:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Получить список источников:

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list

Обновите менеджер пакетов и установите:

sudo apt-get update && sudo apt-get install mongodb-org

Проверьте, работает ли оболочка MongoDB:

mongo

Нажмите Ctrl + C, чтобы выйти.

Примечание: mongo-10gen может быть обновлен и обновлен с помощью AptGet. Вам не нужно снова выполнять действие по установке, пока вы не удалите его.

Node.js

Текущая версия node.js в Ubuntu - 0.10, где 0.12 стабильно. Вы можете обновить через встроенный n команда как

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

MongoDB

MongoDB обновил свои репозитории http://repo.mongodb.org/apt/ubuntu, Установить

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org

(кроме случаев использования 12.04, в этом случае замените trusty, но эта строка работает в vividНапример, и вы можете пропустить keyserver... шаг, если у вас была предыдущая установка MongoDB и просто сделайте update а также dist-upgrade)

Ссылки: Node.js и MongoDB

Другие вопросы по тегам