Qual é a maneira preferida de instalar novas versões de software?

3

Instalei o Ubuntu Server 10.10 e agora quero instalar alguns softwares como PostgreSQL, Nginx e PHP. Mas qual é a maneira preferida de obter a última versão estável do software?

Por exemplo, tentei com sudo apt-get install postgresql , mas a versão 8.4 do PostgreSQL, mas a 9.0.1, é a versão mais recente.

Eu tive esse problema antes com o NginX. A solução foi então baixar os arquivos fonte e compilar a última versão que levou algum tempo. Mais tarde, um amigo me disse que essa não era a maneira preferida de instalar software.

Alguma recomendação?

    
por Jonas 18.10.2010 / 15:19

3 respostas

7

Você é paciente e fica com o que tem, ou encontra um backport oficial, ou encontra alguns backports não oficiais, ou constrói seu próprio pacote. Os detalhes dependem do pacote específico.

Por exemplo, no caso do PostgreSQL, você pode esperar mais algumas semanas até que o pacote entre oficialmente em alguma versão do Ubuntu, no ponto em que também aparecerão backports oficiais, ou nesse meio tempo você pode obter pacotes não oficiais (embora de o mesmo empacotador) no link .

Construir seus próprios pacotes a partir do zero ou instalar a partir da origem provavelmente não é recomendável para o tipo de software bastante complexo que você menciona, a menos que você esteja interessado principalmente em aprender os internos em vez de usá-los na produção.

    
por 18.10.2010 / 15:30
4

A maneira recomendada é usar as versões de software que sua distribuição fornece, ou seja, sudo apt-get install postgresql está correto. Isso pode nem sempre ser a versão mais recente lançada no upstream, mas na maioria dos casos não é necessário o mais recente.

Se você (acha que) precisa da última versão de tudo, você pode querer usar uma distribuição que é muito rápida com o lançamento de novas versões para seus pacotes. Por exemplo. enquanto o Ubuntu para muitos pacotes apenas lança atualizações de novas versões com sua atualização semestral, o Fedora mais frequentemente adiciona novas versões como atualizações para a encarnação atual da distribuição. Outras distribuições como o Gentoo oferecem lançamentos ainda mais rápidos. (No entanto, todas as distribuições mencionadas fornecem atualizações de segurança em tempo hábil, é claro).

Se você, em geral, ficar feliz com as versões mais recentes, por exemplo, duas vezes por ano e só tem um ou dois pacotes para os quais você precisa do mais recente e melhor, você pode ficar com o Ubuntu ou uma distribuição similar e construir os pacotes para os quais você precisa da versão mais recente da fonte e instalar, e. para / opt ou / usr / local ou você pode tentar obter pacotes pré-construídos a partir da árvore de desenvolvimento de sua distribuição.

    
por 18.10.2010 / 15:35
1

Se isso é algo muito importante para você, considero mudar para uma distribuição mais "avançada"; distribuições como o Ubuntu seguem um cronograma de lançamento fixo, e também gostam de esperar um pouco antes de o software passar por testes antes de mudar para seus repositórios de pacotes estáveis. (Claro que é muito mais atualizado que alguns outros, como o Debian estável.)

Pessoalmente eu uso o Arch Linux. Os pacotes são atualizados para a versão mais recente muito rapidamente na maioria dos casos, e é uma distro de "lançamento contínuo" para que você possa estar sempre atualizado. O contrapeso é que, às vezes, as coisas quebram com as atualizações e você precisa se manter informado sobre as coisas para fazer os ajustes necessários, em vez de esperar que uma equipe de gerenciamento de pacotes faça isso por você.

Um bom lugar para aprender quais distribuições estão mais ou menos atualizadas é o OpenSourceWatershed .

    
por 18.10.2010 / 15:37