Aktualisierung des Ubuntu-Servers von 8.10 auf 10.04

9

Ich habe ein VPS, auf dem Ubuntu 8.10 Server Edition installiert ist, und ich möchte es auf 10.04 aktualisieren. Was wäre der richtige Weg, dies zu tun? Ich habe nur SSH-Zugriff darauf und einen "Start / Shutdown VPS" im Client-Bereich des Anbieters. Mit anderen Worten, ich habe keinen physischen Zugang dazu.

Erwähnenswert ist auch, dass ich anscheinend keine Programme mehr installieren kann, da die Quellen (osuosl.org?) Nicht online sind. Nicht die, die dieser Server sowieso eingestellt hat.

# 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.
Ward Muylaert
quelle
Ich wollte gerade antworten, dass Sie eine CD verwenden sollten, um auf das nächste LTS zu aktualisieren, als ich sah, dass Sie über einen Virtual Private Server sprachen ;-) Gute Frage, +1.
Stefano Palazzo
Ich werde ausdrücklich hinzufügen, dass ich keinen physischen Zugang dazu habe :)
Ward Muylaert

Antworten:

5

Ok, ich habe es geschafft, es mit Wojox 'Tipp als Kickstart zu lösen.

  1. Das Hauptproblem war die Unfähigkeit, auf die Repos zuzugreifen und somit ein ordnungsgemäßes Upgrade durchzuführen. Dies wird behoben, indem /etc/apt/sources.listjedes Vorkommen von intrepidin bearbeitet und geändert wird jaunty. Sie können dies manuell tun oder den Wojox-Oneliner verwenden (für den Perl installiert sein muss). Beachten Sie, dass wir davon ausgehen, dass die unbeschwerten Repos noch aktiv sind , wie zum Zeitpunkt des Schreibens.

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

    Hinweis - Ubuntu bietet Spiegel für alte Versionen: https://help.ubuntu.com/community/EOLUpgrades/Intrepid

  2. Aktualisieren Sie die Paketliste

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

    sudo apt-get install update-manager-core
    
  4. Führen Sie do-release-upgradedas Update auf die nächste Version ordnungsgemäß aus (und stellen Sie sicher, dass es kein Hindernis ist, auf ssh zu sein). Denken Sie daran, dass wir, obwohl wir die Quellliste früher geändert haben, immer noch die Version haben, mit der wir begonnen haben. In meinem Fall musste ich also Schritt 4 dreimal ausführen. Stellen Sie sicher, dass Sie zwischen jedem Upgrade einen Neustart durchführen. Beachten Sie, dass Sie im Zweifelsfall jederzeit Probleme mit Ihrer aktuellen Ubuntu-Version haben können

    cat /etc/issue
    
Ward Muylaert
quelle
es scheint, dass es nicht mehr funktioniert
Marian Paździoch
Das ist ein bisschen vage, Marian. Welcher Teil funktioniert nicht mehr? Ich gehe davon aus, dass dies möglicherweise damit zu tun hat, dass die unbeschwerten Repos offline geschaltet wurden. Lesen Sie dann unbedingt den Link zu EOLUpgrades. Möglicherweise müssen Sie diese Quellen verwenden.
Ward Muylaert
2

Es funktioniert möglicherweise nicht, weil Sie in chronologischer Reihenfolge gehen müssen. 8.10> 9.04> 9.10> 10.04 und 9.04 ist ebenfalls EOL.

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
wojox
quelle
Das wäre ein bisschen eine Enttäuschung sein, Dinge tun haben chronologisch gehen?
Ward Muylaert
Ich habe gerade nachgesehen und flott ist immer noch da ubuntu.osuosl.org/ubuntu/dists/jaunty
wojox
1
Upgrades müssen in der richtigen Reihenfolge durchgeführt werden, es sei denn, Sie wechseln von LTS-Release zu LTS-Release. Wenn Sie auf 8.04 LTS waren, hätten Sie direkt auf 10.04 LTS upgraden können.
Ramón
1

Ich habe dies nicht versucht, aber es ist möglich, dass Sie anstelle eines manuellen Upgrades /etc/apt/sources.listvon "http: //*archive.ubuntu.com/ubuntu/" auf "http: // old-release" umsteigen .ubuntu.com / ubuntu / ". Versuchen Sie dann den normalen Verwendungsweg do-release-upgrade. Der Updater wird sich wahrscheinlich beschweren, dass Sie keinen "offiziellen Spiegel" verwenden, sondern damit fortfahren. Sobald Sie bei 9.04 sind, können Sie den sources.listRücken zu den offiziellen Spiegeln wechseln und auf 9.10 upgraden und vielleicht normal weitermachen.

Ich do-release-upgrademache mir Sorgen, dass das nur bombardiert wird, da es überhaupt nichts über die EOL-Veröffentlichungen weiß.

Kees Cook
quelle