Atualizando o apache sem atualizar o Ubuntu?

4

Eu tenho um servidor rodando o Ubuntu 9.10, com o Apache 2.2.12 sendo o último pacote disponível para apache2 . No entanto, vejo que o 2.2.14 está disponível para o Lucid. Existe uma maneira de continuar usando dpkg e obter 2.2.14 (ou preferivelmente 2.2.15, já que era um liberação de segurança em março) em execução, ou eu tenho que recorrer a uma compilação manual?

Eu simplesmente atualizaria o sistema operacional para o Lucid, mas a máquina fica a 8 horas de distância e não tem um backup (gerenciamento de culpas).

    
por Jack M. 28.06.2010 / 17:44

2 respostas

5

Se tudo o que você deseja fazer é obter algumas atualizações de segurança, não se preocupe - contanto que você tenha uma instalação padrão e execute:

apt-get update
apt-get upgrade

Você receberá as atualizações do repositório APT de segurança cármica. É política do Ubuntu não alterar a versão de um pacote, uma vez liberado, mas eles vão backport atualizações de segurança de versões posteriores, se necessário. Há um punhado de exceções a essa política (sendo o Firefox o mais notável), mas o Apache2 não é um deles.

De fato, se você olhar a página do pacote apache2 karmic , verá que a versão atual é anotada como "segurança" e se você visualizar o changelog você Verá que eles já deram backport para as questões de segurança.

Se você está realmente interessado em obter uma versão posterior sem atualizar, você deve ler a página wiki Ubuntu Backports . Há várias opções diferentes disponíveis, desde a reconstrução de seus próprios pacotes até o uso do repositório backports do Ubuntu para obter alguns pacotes posteriores.

    
por 28.06.2010 / 18:36
1

Bem, tecnicamente, você poderia fazer isso adicionando uma linha deb em /etc/apt/sources.list para lucid (aqui está um exemplo):

deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse

Em seguida, apt-get update e apt-get install apache2 (para atualizar somente o Apache2). Mas não há absolutamente nenhuma garantia em tudo que a atualização não vai quebrar a sua instalação do Apache2, ou qualquer outra coisa no sistema (falta de biblioteca, link errado ...).

Escusado será dizer que você não deve fazer isso em um servidor de produção:)

Se a atualização for realmente crítica para o seu sistema, você deve remover o pacote existente e compilar o Apache2 sozinho (ou melhor, criar um pacote usando checkinstall , que será facilmente desinstalado posteriormente).

    
por 28.06.2010 / 18:31