Memperbarui server Ubuntu dari 8,10 ke 10,04

9

Saya memiliki VPS yang memiliki Ubuntu 8.10 Server Edition diinstal di dalamnya dan saya ingin memutakhirkan ke 10,04. Apa cara yang benar untuk melakukan ini? Saya hanya memiliki akses ssh ke sana dan "Start / Shutdown VPS" di panel klien vendor. Dengan kata lain, saya tidak memiliki akses fisik untuk itu.

Juga patut dicatat adalah bahwa saya tampaknya tidak dapat menginstal program lagi karena sumber (osuosl.org?) Tidak online. Bukan yang diatur server ini.

# 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
sumber
Saya baru saja akan menjawab Anda harus menggunakan CD untuk meningkatkan ke LTS berikutnya, ketika saya melihat Anda berbicara tentang Virtual Private Server ;-) Pertanyaan bagus, +1.
Stefano Palazzo
Saya akan menambahkan secara spesifik bahwa saya tidak memiliki akses pyshical untuk itu :)
Ward Muylaert

Jawaban:

5

Ok, saya berhasil menyelesaikannya menggunakan tip wojox sebagai kickstart.

  1. Masalah utama adalah ketidakmampuan untuk mengakses repo dan dengan demikian menjalankan pembaruan yang tepat. Ini diselesaikan dengan mengedit /etc/apt/sources.listdan mengubah setiap kejadian intrepidmenjadi jaunty. Anda dapat melakukan ini secara manual atau menggunakan onojiner wojox '(yang membutuhkan perl untuk diinstal). Perhatikan bahwa kita mengasumsikan bahwa repo riang masih naik , yang mereka pada saat penulisan.

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

    Catatan - Ubuntu menyediakan mirror untuk rilis lama: https://help.ubuntu.com/community/EOLUpgrades/Intrepid

  2. Perbarui daftar paket

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

    sudo apt-get install update-manager-core
    
  4. Jalankan do-release-upgradeyang akan menangani pembaruan ke versi berikutnya dengan benar (dan pastikan berada di ssh bukan halangan). Perlu diingat bahwa meskipun kami telah mengubah daftar sumber sebelumnya, kami masih pada versi yang kami mulai. Jadi dalam kasus saya, saya harus melakukan langkah 4 tiga kali. Pastikan untuk me-reboot antara setiap peningkatan. Perhatikan bahwa jika ada keraguan pada versi Ubuntu Anda saat ini, Anda selalu dapat mengeluarkan

    cat /etc/issue
    
Ward Muylaert
sumber
tampaknya itu tidak berfungsi lagi
Marian Paździoch
Itu agak kabur, Marian. Bagian mana yang tidak berfungsi lagi? Saya berasumsi ini mungkin ada hubungannya dengan repo riang yang telah diambil offline, pastikan untuk membaca tautan tentang EOLUpgrades kemudian, Anda mungkin perlu menggunakan sumber-sumber itu.
Ward Muylaert
2

Ini mungkin tidak berhasil karena Anda harus menggunakan urutan kronologis. 8.10> 9.04> 9.10> 10.04 dan 9.04 juga EOL.

sudo perl -p -i.intrepid -e 's/intrepid/jaunty/' /etc/apt/sources.list
wojox
sumber
Itu akan sedikit mengecewakan, apakah semuanya harus berjalan secara kronologis?
Ward Muylaert
Saya baru saja memeriksa dan jaunty
wojox
1
Upgrade harus dilakukan secara berurutan kecuali Anda akan beralih dari rilis LTS ke rilis LTS. Jika Anda menggunakan 8.04 LTS, Anda bisa meningkatkan langsung ke 10,04 LTS.
Ramón
1

Saya belum mencoba ini, tetapi mungkin saja, alih-alih melakukan peningkatan manual, untuk mengalihkan Anda /etc/apt/sources.listdari menggunakan "http: //*archive.ubuntu.com/ubuntu/" menjadi menggunakan "http: // old-rilis .ubuntu.com / ubuntu / ". Kemudian coba jalur penggunaan yang normal do-release-upgrade. Pembaru mungkin akan mengeluh bahwa Anda tidak menggunakan "cermin resmi", tetapi teruskan saja. Setelah Anda berada di 9,04, Anda dapat beralih sources.listkembali ke mirror resmi dan meningkatkan ke 9.10 dan melanjutkan secara normal, mungkin.

Saya khawatir itu do-release-upgradeakan meledak karena tidak tahu tentang rilis EOL sama sekali.

Kees Cook
sumber