Aggiornamento del server Ubuntu dall'8.10 al 10.04


9

Ho un VPS su cui è installato Ubuntu 8.10 Server Edition e vorrei aggiornarlo a 10.04. Quale sarebbe il modo corretto di farlo? Ho solo accesso ssh ad esso e un "Start / Shutdown VPS" nel pannello client del fornitore. In altre parole, non ho accesso fisico ad esso.

Vale anche la pena notare che a quanto pare non riesco più a installare programmi poiché le fonti (osuosl.org?) Non sono online. Non quelli che questo server ha impostato comunque.

# apt-get update
Ign http://ubuntu.osuosl.org intrepid Release.gpg
Ign http://ubuntu.osuosl.org intrepid/main Translation-en_US
Ign http://ubuntu.osuosl.org intrepid/universe Translation-en_US
Ign http://ubuntu.osuosl.org intrepid Release
Ign http://ubuntu.osuosl.org intrepid/main Packages
Ign http://ubuntu.osuosl.org intrepid/universe Packages
Err http://ubuntu.osuosl.org intrepid/main Packages
  404 Not Found
Err http://ubuntu.osuosl.org intrepid/universe Packages
  404 Not Found
W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/main/binary-amd64/Packages.gz  404 Not Found

W: Failed to fetch http://ubuntu.osuosl.org/ubuntu/dists/intrepid/universe/binary-amd64/Packages.gz  404 Not Found

E: Some index files failed to download, they have been ignored, or old ones used instead.

Stavo per rispondere che dovresti usare un CD per aggiornare al prossimo LTS, quando ho visto che parlavi di un server privato virtuale ;-) Buona domanda, +1.
Stefano Palazzo

Aggiungerò specificamente che non ho accesso fisico ad esso :)
Ward Muylaert,

Risposte:


5

Ok, sono riuscito a risolverlo usando il consiglio di Wojox come kickstart.

  1. Il problema principale era l'impossibilità di accedere ai repository e quindi eseguire un aggiornamento adeguato. Questo si risolve modificando /etc/apt/sources.liste cambiando ogni occasione di intrepidin jaunty. Puoi farlo manualmente o usare wojox 'oneliner (che richiede l'installazione di perl). Si noti che ipotizziamo che i repos riluttanti siano ancora attivi , come lo erano al momento della stesura.

    sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
    

    Nota: Ubuntu fornisce mirror alle versioni precedenti: https://help.ubuntu.com/community/EOLUpgrades/Intrepid

  2. Aggiorna l'elenco dei pacchetti

    sudo apt-get update
    
  3. Installare update-manager-core

    sudo apt-get install update-manager-core
    
  4. Esegui do-release-upgradeche gestirà correttamente l'aggiornamento alla versione successiva (e assicurati che essere su ssh non sia un ostacolo). Tieni presente che sebbene abbiamo modificato l'elenco di fonti in precedenza, siamo ancora sulla versione che abbiamo iniziato. Quindi, nel mio caso, ho dovuto fare il passo 4 tre volte. Assicurati di riavviare tra ogni aggiornamento. Nota che in caso di dubbi sulla tua attuale versione di Ubuntu, puoi sempre emettere

    cat /etc/issue
    

sembra che non funzioni più
Marian Paździoch,

È un po 'vago, Marian. Quale parte non funziona più? Suppongo che questo possa avere a che fare con i repos riluttanti che sono stati portati offline, assicurati di leggere il link su EOLUpgrades, quindi potrebbe essere necessario utilizzare tali fonti.
Ward Muylaert, il

2

Potrebbe non funzionare perché devi andare in ordine cronologico. 8.10> 9.04> 9.10> 10.04 e 9.04 è anche EOL.

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list

Sarebbe un po 'triste, le cose devono andare in ordine cronologico?
Ward Muylaert,

Ho appena controllato e jaunty è ancora lì ubuntu.osuosl.org/ubuntu/dists/jaunty
wojox,

1
Gli aggiornamenti devono essere eseguiti in ordine, a meno che non si passi dalla versione LTS alla versione LTS. Se tu fossi stato su 8.04 LTS avresti potuto passare direttamente a 10.04 LTS.
Ramón,

1

Non ho provato questo, ma potrebbe essere possibile, invece di fare un aggiornamento manuale, passare /etc/apt/sources.listdall'uso di "http: //*archive.ubuntu.com/ubuntu/" all'utilizzo di "http: // old-release .ubuntu.com / ubuntu /". Quindi prova il normale percorso di utilizzo do-release-upgrade. Il programma di aggiornamento probabilmente si lamenterà del fatto che non stai utilizzando un "mirror ufficiale", ma prosegui. Una volta che sei a 9.04, puoi sources.listtornare ai mirror ufficiali e passare a 9.10 e continuare normalmente, forse.

Sono preoccupato che do-release-upgradeesploderà dal momento che non è a conoscenza delle versioni EOL.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.