Como as atualizações de software funcionam?

10

Eu gostaria de saber como as atualizações de software funcionam no meu Ubuntu Server 10.10.

Recomenda-se usar apt-get install para instalar um novo software e apt-get update para atualizar software para um servidor Ubuntu em uso de produção. Porque esses pacotes são testados para o Ubuntu em contraste com o código-fonte do download e compilação do software na caixa.

Mas no meu Ubuntu Server 10.10, eu não recebo a última versão estável do PostgreSQL (9) ou a versão estável mais recente do Nginx (8) usando apt-get install . Então, como isso está funcionando, será que esses softwares serão atualizados quando eu rodar apt-get update ou eu precisar rodar apt-get install mais tarde, ou eu tenho que esperar pela próxima versão do Ubuntu para obtê-los?

E os patches e as atualizações de segurança são gerenciados da mesma maneira? Ou eles podem ser atualizados automaticamente? Se houver essa configuração, como posso verificar o que meu sistema está usando?

    
por Jonas 25.10.2010 / 13:03

3 respostas

11

O Ubuntu tem uma política onde (normalmente) apenas pequenas correções de segurança para os programas serão atualizadas nos repositórios do Ubuntu (que você acessa através de apt-get ).

Isso é para garantir a estabilidade máxima nos processos de produção - isso é particularmente importante nos servidores. Isso significa que você não verá atualizações de versão para softwares como PostgreSQL e Nginx até que o Ubuntu Server 11.04 seja lançado.

Você pode encontrar informações no wiki do Ubuntu sobre Atualizações de versões estáveis .

    
por 8128 25.10.2010 / 13:19
13

Para sua informação, sudo apt-get update não atualiza o software. Ele meramente atualiza a lista que o gerenciador de pacotes APT usa para acompanhar o software instalado no sistema, e o software disponível para o sistema dos repositórios do Ubuntu .

O procedimento correto para atualizar para a versão mais recente disponível nos repositórios é executar sudo apt-get update para atualizar a lista de softwares disponíveis e, em seguida, sudo apt-get upgrade para instalar as novas versões dos pacotes .

Vale a pena notar que as versões nos repositórios podem estar um pouco desatualizadas: isto é tipicamente porque esta é a única versão que a Canonical está suportando para esta versão do Ubuntu, ou porque ninguém carregou a nova versão para os repositórios ainda. Você é bem-vindo para instalar software mais recente manualmente ou usando Personal Package Archives (PPAs.)

    
por Jonathan Rothwell 25.10.2010 / 13:47
3

Com o apt-get, você receberá apenas a versão mais recente que a equipe do Ubuntu suporta. Se não for a sua versão desejada, você também não a receberá nesta versão, pois não haverá atualização de versão principal em um lançamento.

Então você tem que esperar por uma nova versão do Ubuntu e esperar que eles atualizem seu pacote ou criem e instalem manualmente. Com a perda de atualizações automáticas também.

Você também pode tentar encontrar a versão mais recente no ramo instável do Debian ou esperar que o Ubuntu implemente Backports para o Maverick .

    
por OliverS 25.10.2010 / 13:19