Qual é a melhor maneira de atualizar o Ubuntu 9.04?

5

Eu tenho um servidor Ubuntu 9.04 que não tem mais suporte para packase. Se eu quiser atualizar minhas listas de pacotes, recebo os seguintes erros:

 Err http://de.archive.ubuntu.com jaunty-security/multiverse Packages
   404 Not Found [IP: 141.30.13.10 80]
 W: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/jaunty/main/binary-amd64/Packages  404 Not Found [IP: 141.30.13.10 80]
 ....

Eu li no oficial Ubuntu-Support-Page , que há um update-manager-core -Package para atualizar para uma nova versão. Infelizmente eu não tenho este pacote instalado e não consigo instalá-lo devido à falta de fontes de pacotes.

EDITAR: A instalação do pacote update-manager-core de outra versão não funciona porque depende de uma versão superior de python-apt . (Tentei com 10,04)

 $ dpkg -i update-manager-core_0.134.7_amd64.deb
 Selecting previously deselected package update-manager-core.
 (Reading database ... 28743 files and directories currently installed.)
 Unpacking update-manager-core (from update-manager-core_0.134.7_amd64.deb) ...
 dpkg: dependency problems prevent configuration of update-manager-core:
  update-manager-core depends on python-apt (>= 0.7.13.4ubuntu3); however:
   Version of python-apt on system is 0.7.9~exp2ubuntu10.
  update-manager-core depends on python-gnupginterface; however:
   Package python-gnupginterface is not installed.
 dpkg: error processing update-manager-core (--install):
  dependency problems - leaving unconfigured
 Errors were encountered while processing:
  update-manager-core

Então, qual é a melhor maneira de atualizar para a versão atual sem reinstalar o servidor completo (virtual)?

    
por Fu86 01.06.2011 / 14:11

3 respostas

4

Eu mesmo resolvi o problema.

Faça o download do arquivo ISO e monte-o em uma pasta local:

 wget http://old-releases.ubuntu.com/releases/jaunty/ubuntu-9.04-server-amd64.iso 
 mkdir cdrom
 mount -o loop ubuntu-9.04-server-amd64.iso

Ajuste o /etc/apt/sources.list e adicione a pasta local

 deb file:///tmp/cdrom/ main

Execute uma atualização e instale update-manager-core

 apt-get update
 apt-get install update-manager-core

Agora, uma atualização do sistema de 9.04 para 9.10 e depois de 9.10 para 10.04 LTS funciona bem!

    
por 02.06.2011 / 02:11
1

Se você estiver usando virtualização que / dev / loop # pode ser desprovido de uso (motivos de segurança), no entanto o arquivo DEB ainda está no cd jaunty, então se você puder montá-lo localmente, você pode carregá-lo no seu servidor e rodar dpkg -i update_manager_whatever.deb para o mesmo resultado.

O arquivo está no pool / u / update-manager

    
por 31.08.2011 / 12:42
0

Eu tive um problema semelhante a partir de 9,10. Muito obrigado a Fu86. Eu tive que fazer algumas pequenas modificações devido a erros que encontrei, mas as informações fornecidas foram muito úteis.

cd /tmp
wget http://old-releases.ubuntu.com/releases/karmic/ubuntu-9.10-server-amd64.iso
mkdir cdrom

Montar a imagem usando o método de Fu86 me deu

mount: can't find ubuntu-9.10-server-amd64.iso in /etc/fstab or /etc/mtab

No entanto, isso funcionou como desejado:

sudo mount -o loop -t iso9660 ubuntu-9.10-server-amd64.iso /tmp/cdrom

Edite o arquivo /etc/apt/sources.list adicionando o diretório no iso montado. Eu tive que fazer isso de forma um pouco diferente para não obter um erro sobre [...] uma "paridade distal malformada". No comando a seguir karmic é o diretório dentro do diretório dists dentro de cdrom e main é o diretório dentro disso:

deb file:///tmp/cdrom/ karmic main

Finalmente eu corri:

sudo apt-get update
sudo apt-get install update-manager-core
sudo do-release-upgrade

Boa sorte e obrigado novamente ao Fu86 pela maior parte desta informação.

    
por 05.04.2012 / 23:48