Devo instalar o MongoDB usando o repositório do Ubuntu ou o repositório privado do MongoDB?

5

Eu estava lendo as instruções de instalação do MongoDB e notei que eles têm um repositório privado que as instruções dizem para você adicionar. Eu estou querendo saber se isso é realmente necessário porque o MongoDB também está no repositório do Ubuntu (Ubuntu 12.04). Eu estava pensando que talvez seja mais fácil para eles publicar em seu próprio repo comparado ao do Ubuntu? Mas eu não tenho certeza. Estava apenas imaginando se alguém poderia lançar alguma luz sobre isso.

    
por Sean Bannister 01.05.2012 / 18:04

2 respostas

9

A principal diferença que você verá entre o repositório do Ubuntu e o próprio repositório do projeto MongoDB é sua definição de "estável".

O repositório do Ubuntu manterá a mesma versão principal do MongoDB em seu repositório que foi inicialmente testado com a versão do Ubuntu que você está executando. Qualquer atualização de segurança ou grandes correções de bugs lançadas em uma nova versão do MongoDB serão devolvidas para a versão mais antiga no repositório do Ubuntu, em vez de introduzir uma nova versão principal com possíveis incompatibilidades, alterações no arquivo de configuração, recursos e bugs.

O projeto MongoDB, por outro lado, publicará as novas versões em seus repositórios assim que as considerarem estáveis.

Essencialmente, a principal diferença será que você obterá novas versões mais cedo se usar o repositório do projeto MongoDB - o que pode ser bom se você precisa estar na versão atual, e pode mordê-lo se um bug ou incompatibilidade surge de uma atualização para uma nova versão.

    
por 01.05.2012 / 18:12
1

A resposta de Shane explica o porquê da diferença entre os dois repositórios e como a principal política de congelamento de versões afeta as versões lançadas. Basicamente, reduz a frequência de lançamento. Produtos relativamente jovens e ativos serão bastante obsoletos se forem atualizados apenas com base em um ciclo de dois anos (como o LTS atualmente é).

Se você for atualizar para a versão 12.10 e 13.04 etc., provavelmente estará bem em termos de manter-se atualizado.

Em termos de uma recomendação geral com respeito ao MongoDB, se você pretende permanecer no LTS até 14.04 ou além:

Atualmente, a versão lançada com 12.04 é 2.0.4, que, no momento da escrita, é a mais recente, com 2.0.5 em breve. Por enquanto, isso significa que os dois são aproximadamente equivalentes. No entanto 12.04 é o lançamento LTS - isso significa que 2 anos até um novo lançamento LTS e 5 anos antes que ele não seja mais suportado.

O ramo 2.0 provavelmente verá mais um ou dois lançamentos de pontos e, em seguida, será feito em termos de back ports. 2.2 deve sair nos próximos meses. Daqui a dois anos, o MongoDB poderia estar em 3.0 ou mais, você seria 4 grandes lançamentos para trás. Daqui a 5 anos, seria ainda mais diferente, as duas versões provavelmente não se parecerão nem remotamente. Olhe para a versão enviada com 11.04 (1.6) versus agora, por exemplo, 1.6 não é recomendado para uso em todos - e isso é depois de apenas 1 ano.

Portanto, se você quiser manter-se atualizado com os recursos de um produto ativo, o repositório 10gen será uma aposta muito melhor a longo prazo do que o lançamento congelado 2.0.x no repositório do Ubuntu.

Uma vez que o MongoDB for disponibilizado para um lançamento a cada 18-24 meses, os repositórios do Ubuntu serão uma aposta segura, quando o período for significativamente mais curto, geralmente é melhor você explorar outras opções.

    
por 02.05.2012 / 17:53