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ê 😉