Установка последней версии Node.js / MongoDB?
Как я могу установить Node.js и MongoDB, чтобы они были самыми последними версиями? Доступные версии из диспетчера пакетов не обновлены, и PPA от Chris Lea для Node.js не обновляется на регулярной основе.
2 ответа
Пакеты в Advanced Packaging Tool (AptGet) не всегда работают или время от времени устарели в Ubuntu. Я предлагаю собрать Node.js из исходного кода и установить рекомендованный пакет .deb для Ubuntu, предоставляемый MongoDB.
Видео демо:
Требования
Они необходимы для сборки и запуска.
sudo apt-get install build-essential lamp-server^
Сборка и установка Node.js
Node.js можно легко установить из исходного пакета, расположенного на первой странице nodejs.org. Это позволяет собрать наиболее совместимый пакет для установки.
Примечание. Я рекомендую не устанавливать бинарные файлы Linux для архитектуры вашей системы (например, x32, x64), поскольку в них отсутствуют компоненты, которые могут вам потребоваться, например, NPM.
Вы можете щелкнуть правой кнопкой мыши на кнопке 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
)