Как я могу установить Node.js и MongoDB, чтобы они были самыми последними версиями? Доступные версии из диспетчера пакетов не обновлены, и PPA от Chris Lea для Node.js не обновляется на регулярной основе.
Как я могу установить Node.js и MongoDB, чтобы они были самыми последними версиями? Доступные версии из диспетчера пакетов не обновлены, и PPA от Chris Lea для Node.js не обновляется на регулярной основе.
Ответы:
Пакеты в Advanced Packaging Tool (AptGet) не всегда работают или время от времени устарели в Ubuntu. Я предлагаю собрать Node.js из исходного кода и установить рекомендованный пакет .deb для Ubuntu, предоставляемый MongoDB .
Видео демо:
Они необходимы для сборки и запуска.
sudo apt-get install build-essential lamp-server^
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 предлагается установить предоставленный ими пакет .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 в Ubuntu - 0.10, где 0.12 стабильно. Вы можете обновить с помощью встроенной n
команды как
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
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, и просто выполните a update
и dist-upgrade
)