Como instalar pacote pelo apt com uma distribuição Linux descontinuada.

Distribuição antiga, o apt parou de funcionar, o repositório padrão não funciona!
É óbvio que vc precisa atualizar a distribuição, tããã kkkk, mas, na emergência para resolver temporariamente o problema até que você se organize e faça um upgrade do seu sistema, segue uma solução paliativa.

O básico que precisamos saber é que os pacotes(programas, bibliotecas, etc…) que instalamos através do apt-get ou apt, ficam em um local chamado repositório. Quando a distribuição chega ao final do tempo de suporte, dizemos que a distribuição está descontinuada e o detalhe é que esses pacotes não ficam mais disponíveis, mas são movidos e arquivados em um outro local, o que gera erro ao tentar instalar ou atualizar qualquer coisa pelo apt.
Aqui vamos cobrir as distribuições Linux Debian, Ubuntu e derivadas.

Debian

Podemos verificar o término do suporte das versões em: wiki.debian.org/LTS
Depois que o repositório original é transferido precisamos altere os endereços para a nova localização no arquivo /etc/apt/source.list
No original temos algo parecido com:

deb http://ftp.debian.org/debian/ wheezy main
deb-src http://security.debian.org/ wheezy/updates main
deb http://security.debian.org/ wheezy/updates main

A solução então é alterar para os repositórios arquivados:

deb http://archive.debian.org/debian-archive/debian/ wheezy main
deb-src http://archive.debian.org/debian-archive/debian/ wheezy main

Podemos ver em http://archive.debian.org/debian-archive/debian/ o repositório de todas as distribuições Debian descontinuadas arquivadas.

Ubuntu

No caso da Canonical, empresa que coordena o Ubuntu, também tem o repositório das distribuições descontinuadas transferido pra um outro local. Se quiser utilizar o apt-get para instalar algo devemos procurar o repositório adequado. Por exemplo com o Ubuntu 7.04 (Feisty) temos que substituir o conteúdo no arquivo /etc/apt/sources.list pelo seguinte:

deb http://old-releases.ubuntu.com/ubuntu/ feisty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ feisty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ feisty-security main restricted universe multiverse

Basicamente adicionamos “old-releases.” antes de ubuntu. Isto deve servir para outras versões Ubuntu descontinuadas.
Em http://old-releases.ubuntu.com/ubuntu/dists/ podemos encontrar repositórios para outras distribuições Ubuntu na mesma situação.

Claro que ser organizado e atualizar a distribuição de forma programada é muito melhor, mas já tive que fazer alterações de emergência em servidores que estavam em operação e me deparei com este problema, que pode ser facilmente resolvido desta forma.

Que a Força esteja com você 😉

Tags , , , , , , , , , , .Adicionar aos favoritos o Link permanente.

Deixe uma resposta