Como posso instalar o Node.js e o MongoDB para que sejam as versões mais atuais? As versões disponíveis do gerenciador de pacotes não estão atualizadas e o PPA de Chris Lea para Node.js não é atualizado regularmente.
Como posso instalar o Node.js e o MongoDB para que sejam as versões mais atuais? As versões disponíveis do gerenciador de pacotes não estão atualizadas e o PPA de Chris Lea para Node.js não é atualizado regularmente.
Respostas:
Os pacotes da Advanced Packaging Tool (AptGet) nem sempre funcionam ou estão desatualizados no Ubuntu. Sugiro compilar o Node.js a partir da fonte e instalar o pacote .deb recomendado para o Ubuntu, fornecido pelo MongoDB .
Demonstração em vídeo:
Estes são necessários para a construção e execução.
sudo apt-get install build-essential lamp-server^
O Node.js pode ser facilmente instalado a partir do pacote de origem, localizado na primeira página do nodejs.org. Ele permite que você crie o pacote mais compatível para instalação.
Nota: Eu recomendo não instalar os binários Linux para a arquitetura do sistema (por exemplo, x32, x64), pois estão faltando componentes que você pode precisar, como o NPM.
Você pode clicar com o botão direito do mouse no botão INSTALAR para copiar o link do pacote de origem e fazer o seguinte também no console do terminal. (O exemplo mostra como instalar a versão atual em 31/07/2014)
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
Descompacte e insira o diretório
tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30
Configure o arquivo make para sua máquina e depois construa e instale como um usuário root.
./configure
make
sudo make install
Teste para verificar se ele foi instalado.
node -v
Você também instalou o Node Package Manager . Digite o seguinte para ver os itens que foram instalados com os números de versão:
npm version
A documentação do MongoDB sugere a instalação do pacote .deb fornecido por eles para as versões mais recentes, desde que você esteja usando o Ubuntu rodando e o Ubuntu acima da 9.10 "Karmic". Doc: Instalando no Ubuntu
Adquirir chave:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Adquirir lista de fontes:
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
Atualize o gerenciador de pacotes e instale:
sudo apt-get update && sudo apt-get install mongodb-org
Teste se o shell do MongoDB é executado:
mongo
Pressione Ctrl+ Cpara sair.
Nota: o mongo-10gen pode ser atualizado e atualizado a partir do AptGet. Você não precisa executar a ação de instalação novamente, a menos que a remova.
A versão atual do node.js no ubuntu é 0.10, onde 0.12 é estável. Você pode atualizar através do n
comando interno como
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
O MongoDB atualizou seus repositórios para http://repo.mongodb.org/apt/ubuntu
. Para instalar
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
(exceto se você usar o 12.04, nesse caso trusty
, substituir , mas esta linha funcionará vivid
, por exemplo, e você poderá pular a keyserver...
etapa se tiver uma instalação anterior do MongoDB e apenas executar um update
e dist-upgrade
)