O que fazer quando não pode mais atualizar com o apt-get? [duplicado]

8

Estou usando o Ubuntu 9.04 como servidor multiuso, portanto não há interface gráfica aqui. Eu não usei isso por um tempo e agora, ao tentar instalar ou atualizar pacotes com o apt-get, ele gera erros.

Um trecho das mensagens de erro:

root@vps609:/home# sudo apt-get update
Err http://security.canonical.com jaunty-security Release.gpg
  Could not resolve 'security.canonical.com'
Err http://security.canonical.com jaunty-security/universe Translation-en_US
  Could not resolve 'security.canonical.com'

Get:3 http://archive.canonical.com jaunty Release [10.5kB]
Get:4 http://archive.canonical.com jaunty-updates Release [10.5kB]
Fetched 21.4kB in 0s (56.3kB/s)
Reading package lists... Done
W: Failed to fetch http://security.canonical.com/ubuntu/dists/jaunty-security/Release.gpg                                               n_US.bz2  Could not resolve 'security.canonical.com'


W: Failed to fetch http://archive.canonical.com/ubuntu/dists/jaunty-updates/Release  Unable to find expected entry  universe/binary-amd64/Packages in Meta-index file (malformed Release file?)

W: Some index files failed to download, they have been ignored, or old ones used instead.
W: You may want to run apt-get update to correct these problems

Eu achei que o URL tinha mudado, então eu tentei mudar o /etc/apt/sources.list com as seguintes fontes:

deb http://archive.canonical.com/ubuntu/ jaunty main universe multiverse restricted
deb http://security.canonical.com/ubuntu/ jaunty-security universe main multiverse restricted
deb http://archive.canonical.com/ubuntu/ jaunty-updates universe main multiverse restricted

Mas parece que o apt-get não usa essas novas fontes e continua tentando as antigas.

Alguma idéia?

    
por Sander Versluys 10.06.2011 / 11:46

2 respostas

11

O Ubuntu 9.04 morreu. Passou o ciclo ao vivo. Quando uma versão do Ubuntu é obsoleta, a Canonical não apenas pára para fornecer atualizações de segurança, como seus repositórios ficam offline.

Portanto, não há mais apt-get para 9.04. Você pode verificar os ciclos ao vivo aqui . A principal lição é que você deve usar a versão LTS para servidores.

Agora você tem quatro opções:

  • Edite "/etc/apt/sources.list" (com permissões de root) substituindo todos os links: "http: // archive .ubuntu.com / ..." para "http: // versões antigas .ubuntu.com / ..."

  • Atualize para 10.04LTS, você precisará atualizar primeiro para 9.10 e depois para 10.04. Ficar em 9.10 não é uma opção, pois você enfrentará o mesmo problema em poucos meses.

  • Fique em 9.04. Você precisará procurar programas debs / compile se quiser instalar algo novo. Se o seu servidor estiver conectado à Internet, você terá que atualizá-lo manualmente por motivos de segurança. Mas eu ainda tenho um servidor Mandrake muito antigo rodando como um roteador interno no trabalho. Se o seu servidor não vai mudar muito, esta pode ser a melhor solução (especialmente custo-benefício).

  • Instale o 10.04 do zero, mantendo seus dados e arquivos de configuração. Se você puder pagar algum tempo de inatividade, isso será mais fácil e rápido do que a atualização. Mas você precisará derrubar o servidor. Esta rota é claramente a melhor se você tiver um servidor reserva, você pode instalar o novo servidor, copiar todos os dados e trocá-los no final. Você pode até mesmo mover serviços um por um para o novo servidor.

por Javier Rivera 10.06.2011 / 12:19
3

O suporte para o Ubuntu 9.04 Jaunty terminou em 23 de outubro de 2010. Nenhuma atualização será lançada para essa versão. Você precisa atualizar o Ubuntu para uma versão mais recente. Eu recomendo fazer uma instalação limpa.

Eu vejo "vps" em seu nome de host, seu painel de controle pode ter uma opção para instalar uma nova imagem, talvez uma nova versão esteja incluída. Para máquinas servidoras, a versão LTS (atualmente Ubuntu 10.04 Lucid) é recomendada desde que seja mais suportada (10.04 é suportado até abril de 2015).

Veja também:

por Lekensteyn 10.06.2011 / 12:06