Instalando o software em uma versão antiga do Ubuntu que não é mais suportada (2009 Jaunty)

12

Eu tenho uma caixa de desenvolvimento de software com o Ubuntu Jaunty Jackalope instalado. Eu sei que esta versão é de 2009, mas é uma caixa de desenvolvimento com requisitos rigorosos, por isso não posso atualizar o sistema operacional para uma versão mais recente do Ubuntu.

Não consigo instalar um novo software para esta versão porque o Jaunty não é mais suportado. Ou seja, nenhum dos servidores de software do Ubuntu leva mais Jaunty. Por exemplo, o link não existe mais. Então, o apt-get não funciona.

O que posso fazer? Existe um servidor de arquivos Jaunty e como posso apontar o apt-get para esse servidor?

Eu sou um usuário do Solaris / Windows, a propósito.

    
por stackoverflowuser2010 24.06.2011 / 02:22

2 respostas

9

Você pode usar o URL de versões antigas:

link

Os lançamentos antigos incluem tudo o que não é oficialmente mais suportado. Apenas substitua us.archive e security por versões antigas em /etc/apt/sources.list e você deve estar pronto!

Note que você também pode ter fontes de diferentes versões do Ubuntu em seu arquivo sources.list (na verdade, nos velhos tempos, a atualização para a versão mais recente significava substituir manualmente o warty por atualizações distantes).

Então, se você realmente precisa, pode pegar versões mais recentes de pacotes de versões mais recentes sem atualizar o sistema operacional inteiro.

EDIT: Exemplo mais detalhado. Assumindo que o arquivo encontrado aqui é o seu arquivo sources.list, você poderia fazer algo como:

$ sudo vi /etc/apt/sources.list

Dentro do VI

:%s/archive/old-releases/g
:%s/cl\.//g
:wq

Use-nos em vez de cl se é isso que está no seu arquivo.

Em seguida, execute

$ sudo apt-get update
$ sudo apt-get upgrade

O primeiro atualizará suas fontes com base no seu arquivo sources.list editado. O segundo irá atualizar todos os pacotes do seu sistema para a versão mais recente que o Jaunty usou antes do suporte terminar (você será solicitado a confirmar primeiro).

    
por 24.06.2011 / 03:19
1

Eu não sei exatamente qual é a razão, mas o Ubuntu torna um pouco mais difícil instalar pacotes em versões que eles não suportam mais. Parece que o Ubuntu é bom o suficiente para continuar hospedando arquivos para as versões mais antigas, mas você está por conta própria para descobrir como acessar esses arquivos.

Isso é gerenciado de /etc/apt/sources.list e arquivos adicionais em /etc/apt/sources.list.d/ . Conhecer o conteúdo dessas listas é útil para gerenciar seus componentes instaláveis. Nota: Isso está documentado em man sources.list .

Digamos que você tenha algo como o seguinte ...

deb    http://archive.ubuntu.com/ubuntu/   maverick main restricted universe

Observe que esta linha contém um componente de URL. O truque é que a linha é apenas um atalho para as URLs reais que são indicadas, que neste caso são ...

http://archive.ubuntu.com/ubuntu/dists/maverick/main/
http://archive.ubuntu.com/ubuntu/dists/maverick/restricted/
http://archive.ubuntu.com/ubuntu/dists/maverick/universe/

A questão é, essas URLs ainda são válidas? A resposta é não, eles não existem mais.

A solução é identificar as linhas extintas em seus arquivos sources.list e modificá-las com a localização atualizada - que neste caso é ...

deb   http://old-releases.ubuntu.com/ubuntu/   maverick main restricted universe

Observação: normalmente, há várias entradas em sources.list. Pode ser que nem todos eles exijam esse tipo de modificação - portanto, você deve ser um pouco seletivo, por exemplo, verificando manualmente cada entrada. A resposta curta é: substitua archive.ubuntu.com por old-releases.ubuntu.com .

Após modificar este arquivo, você precisa executar o seguinte antes de executar apt-get install :

$ sudo apt-get update
    
por 26.12.2012 / 23:01