Bisakah saya melewatkan rilis saat meningkatkan?

121

Saat ini saya menggunakan Ubuntu 10,04. Saya tahu ada rilis 10.10, tetapi bisakah saya meningkatkan langsung ke 11,04? Bisakah Anda memandu saya melalui tangga?

Jared Reyes
sumber
Pertanyaan ini mungkin juga menarik: askubuntu.com/a/304980/165026
oligofren
2
Sangat terkait: Mengapa do-release-upgrademelewatkan versi? (Ini bukan hanya untuk peningkatan LTS-ke-LTS!)
Eliah Kagan

Jawaban:

87

Ubuntu hanya mendukung peningkatan dari satu versi ke versi berikutnya, atau dari satu versi LTS ke versi LTS berikutnya. Jadi, Anda perlu meningkatkan dari 10,04 menjadi 10,10, dan hanya kemudian ke 11,04.

Ada alasan teknis untuk pembatasan ini. Ketika versi baru dari paket yang ada diinstal, kadang-kadang harus melakukan konversi, misalnya, mungkin harus mengimpor pengaturan yang ada ke dalam format database baru. Dalam melakukan konversi seperti itu, skrip pengemasan harus membuat asumsi tentang format lama. Jika upgrade dari semua versi Ubuntu sebelumnya didukung maka ini akan dengan cepat menjadi mimpi buruk pemeliharaan, karena skrip pengemasan harus dapat mengkonversi dari semua format yang sebelumnya digunakan ke format saat ini. Untuk menghindari mimpi buruk, skrip pengemasan hanya pada umumnya mendukung peningkatan dari versi paket yang termasuk dalam rilis Ubuntu sebelumnya ( dan dari rilis LTS sebelumnya, dalam hal paket termasuk dalam rilis LTS).

Memutakhirkan langsung dari versi kedua dari belakang, atau sebelumnya, ke versi saat ini (disebut "lewati peningkatan) adalah mungkin, tetapi bertanggung jawab untuk menghasilkan sistem yang tidak terkonfigurasi.

jdthood
sumber
3
Apakah Anda tahu tentang pernyataan resmi dari Canonical / Ubuntu tentang hal ini? Sepertinya aneh bagi saya bahwa mereka tidak secara resmi mendukung ini. Kalau tidak, mengapa manajer pembaruan dari Ubuntu 12.10 bahkan memberi saya pilihan untuk hanya meningkatkan ke rilis LTS jika itu tidak akan pernah menjadi kemungkinan?
Avian00
1
@ Avian00 Entah bagaimana, ketika Anda meng-upgrade ke LTS, mereka memaksa variabel Prompt di /etc/update-manager/release-upgradeske lts. Anda harus mengubahnya kembali normaluntuk mendapatkan peningkatan agar berfungsi normal kembali. Setidaknya, itulah pengalaman saya.
Alexis Wilke
Ketika saya menginstal 14,04 itu menawari saya 16,04 sebagai bagian dari proses. Saya melakukannya dan ternyata saya dapat mengandalkan 16,04 LTS. Tetapi ada beberapa internal yang berubah pada 15 sehingga sistem saya memiliki file-file itu serta 16,04 file untuk proses boot. Mungkin membingungkan untuk menemukan saran yang bagus tentang sistem hybrid, meskipun sebagian besar dari 14,04 file diabaikan begitu saja. Bagi saya ini berarti saya harus sangat berhati-hati untuk mengikuti saran khusus untuk 16,04 LTS, hanya. Bukan masalah besar, tetapi sesuatu yang perlu dipertimbangkan. 14,04 saran mungkin terlihat benar tetapi tidak menerapkan perubahan yang Anda inginkan (seperti level cron log).
SDsolar
42

Untuk memperbarui dari versi yang lebih lama (sangat tua dalam hal ini) daripada versi sebelumnya ke versi saat ini sangat tidak dianjurkan . Anda lebih baik mengunduh rilis baru, melakukan pencadangan dan kemudian menginstal rilis baru.

Jika Anda menggunakan Ubuntu 10,04 dan BENAR-BENAR ingin memperbarui dari versi itu ke versi terbaru maka terus membaca, jika Anda menggunakan Ubuntu 10.10 dan juga ingin memperbarui dari versi itu hingga versi terbaru pergi ke bagian kedua. Saya harus memperingatkan setidaknya pengguna dari 10.10 bahwa ini melibatkan pengunduhan lebih dari 2GB data dan akan membawa Anda berkeliling sepanjang hari. Dan bahkan pada akhirnya mungkin lebih lambat, memberi Anda kesalahan, koneksi Anda akan turun di beberapa titik atau komputer akan menjadi gila. Ini berarti bahwa saya tidak memberikan jaminan bahwa itu akan berfungsi dengan sempurna di setiap PC. Jadi, pikirkan benar-benar jika Anda ingin memutakhirkan dengan cara ini. Saya sarankan membaca tautan ini: Bagaimana cara meningkatkan ke versi Ubuntu yang lebih baru?

Berikut adalah gambar yang menunjukkan apa yang harus dilihat pengguna 10,04 setelah 12,04 dirilis:

masukkan deskripsi gambar di sini

UPDATE - jika Anda membaca ini setelah 12,04 keluar, harus ada opsi di Manajer Pembaruan di 10,04 yang mengatakan untuk meningkatkan dari 10,04 menjadi 12,04. Ini adalah cara untuk pergi sejak 12,04 keluar.

Untuk alasan historis, saya akan meninggalkan informasi di bawah ini untuk pengguna yang ingin tahu cara melakukannya sebelum 12.04 keluar tetapi jika Anda masih di 10,04 silakan baca di sini: Bagaimana cara meningkatkan ke versi Ubuntu yang lebih baru? karena fossfreedom menciptakan jawaban yang sangat bagus dan lengkap tentang peningkatan dari 10,04 menjadi 12,04.

  • BAGIAN PERTAMA (Untuk Pengguna Ubuntu 10.04 SEBELUM 12,04 keluar)

Jika Anda berada di Ubuntu 10,04 pertama, Anda perlu meningkatkan dari 10,04 menjadi 10,10 kemudian dari 10,10 menjadi 11,04. Alasannya adalah bahwa 10,04 adalah Versi LTS (Dukungan Jangka Panjang) dan karena itu upgrade sendiri dari satu LTS ke yang lain. Jadi LTS berikutnya adalah 12,04. Ketika 12,04 datang, Anda akan melihat peningkatan terlihat pada 10,04 Anda. Tetapi jika Anda masih ingin meningkatkan ke 11,04 maka lakukan hal berikut:

Ubuntu 10,04 hingga 10,10

Cara Menu
1a. Menggunakan menu pergi ke System -> Administration -> Update Manager .

Keyboard Way
1b. ALT+ F2dan Ketikgksu update-manager

Ketika Manajer pembaruan terbuka dan TIDAK menunjukkan pesan " Tersedia Rilis Ubuntu Baru " di bagian atas lakukan langkah-langkah berikut:

2- Klik tombol PENGATURAN di Pembaruan Manajer di bagian kiri bawahnya. Setelah Sumber Perangkat Lunak Windows terbuka, seharusnya Anda berada di Tab Pembaruan di mana Anda akan mengubah opsi Rilis Peningkatan di bagian bawah. Ubah dari yang sudah ada ke Normal Rilis lalu tutup. Apa yang Anda lakukan di sini adalah memberi tahu Ubuntu untuk tidak memeriksa versi LTS tetapi untuk memeriksa versi normal sebagai gantinya. Versi normal adalah yang keluar setiap 6 bulan. LTS keluar setiap 2 tahun. Misalnya 8.04, 10.04, 12.04 ..

masukkan deskripsi gambar di sini

2.1 Buka Manajer Pembaruan lagi dengan mengikuti Langkah-langkah dalam 1a atau 1b.

masukkan deskripsi gambar di sini 2.2. Klik pada tombol UPGRADE yang akan muncul di sana di bagian atas. Setelah menyelesaikan pembaruan, reboot PC dan Anda akan berada di 10.10. Uji sedikit dan kemudian jika Anda 100% yakin untuk pergi ke 11,04 lakukan hal berikut:

  • BAGIAN KEDUA (Untuk Pengguna Ubuntu 10.10)

Ubuntu 10.10 hingga 11.04

  1. ALT+ F2dan Ketikkan 'gksu update-manager -d' untuk membuka pembaruan-manager. The -d adalah untuk memeriksa apakah ada Versi Mengembangkan. Karena 11,04 masih dalam pengembangan, maka akan muncul di bagian atas Update Manager yang mengatakan Versi Baru Ubuntu 11,04 dengan tombol untuk UPGRADE

masukkan deskripsi gambar di sini

  1. Klik tombol UPGRADE dan ikuti terus.

PENTING - Pastikan Anda SUDAH memperbarui segala sesuatu di Ubuntu 10.10. Jadi, Anda siap untuk peningkatan yang bersih ke 11,04.

CATATAN - Dari LTS ke LTS Anda benar-benar dapat memperbarui. Misalnya 10,04 LTS hingga 12,04 LTS. Tetapi untuk yang lain seperti 10.10 Anda harus benar-benar memperbarui dari satu rilis ke yang lain sampai Anda mendapatkan yang terakhir. Dalam kasus Anda, sebelum 12,04 Anda dapat memperbarui dari 10,04 menjadi 10,10 dan kemudian 10,10 hingga 11,04 dan seterusnya hingga 11,10. Setelah 12,04 Anda dapat memperbarui langsung ke 12,04 karena itu adalah LTS berikutnya yang dirilis.

Luis Alvarado
sumber
2
Diturunkan, karena ini tidak lagi menjawab pertanyaan.
Kanonisisasi
4
Sebenarnya Yakub, ini masih menjawab pertanyaan bahkan jika Anda diedit. Pengguna menggunakan 10.x dan saya memberinya jawaban berdasarkan itu. Namun saya akan menambahkan "catatan" di bagian akhir tentang pembaruan lama ke yang baru.
Luis Alvarado
1
Jawaban di situs SE bukan untuk penanya saja, atau bahkan terutama. Jawaban ini sudah menjawab sebagian pertanyaan yang tidak relevan (siapa yang ingin memutakhirkan 10,04 -> 11,04 saat ini?). Bisakah Anda membuat instruksi Anda lebih umum? Jika demikian, saya akan berubah untuk mendukung.
Jjed
2
Sebenarnya saya tidak setuju sebagian. Jawabannya adalah untuk penanya dan pengguna umum. Ketika jawaban saya dibuat itu adalah agar pengguna dapat memperbarui langkah demi langkah seperti yang dia tanyakan saat itu. Ini sesuai dengan aturan dan menjawab pengguna. Saya juga tidak melihat seberapa umum Anda menginginkannya karena ini berjalan selangkah demi selangkah dan catatan di bagian akhir menyebutkan 2 cara untuk memperbarui setelah 12,04 keluar.
Luis Alvarado
Setelah mencari kata "dikanonikalisasi" (Tidak tahu itu), saya mengerti maksud Anda. Saya pikir Anda entah bagaimana berbicara tentang Canonical dan itu mendapat "dikanonisasi". Seperti punya Ubuntuzied atau sesuatu. Bagaimanapun akan melakukan perubahan di awal agar tidak membingungkan pembaca.
Luis Alvarado
26

Tidak, itu tidak mungkin.

menggunakan metode peningkatan standar.

Satu-satunya peningkatan rilis "point to point" yang berfungsi di luar rilis standar untuk merilis peningkatan, adalah peningkatan rilis LTS. Dengan kata lain, Anda dapat memutakhirkan dari 8.04 -> 10.04 dan 10.04 -> 12.04 tanpa harus memutakhirkan ke masing-masing dari tiga versi non-LTS lainnya di antaranya. Kalau tidak, Anda harus pergi ke 10.10 lalu ke 11.04. Karena Anda tidak terlalu jauh ketinggalan, seharusnya tidak butuh waktu lama. Cukup jalankan manajer pembaruan seperti biasa dan ikuti rantai ke 11.04.

Jika Anda mencoba, Anda bisa memasukkan disk 11,04 dan menginstal lebih dari instalasi 10,10. Ini akan menjaga semua isi folder rumah Anda tetap utuh tetapi akan mengakibatkan Anda harus menginstal ulang semua perangkat lunak yang Anda miliki sebelum "instalasi ulang"

Marco Ceppi
sumber
25

Anda tidak dapat melewati versi di antara peningkatan. Versi antara Jaunty dan Lucid adalah Karmic. Saya sarankan Anda melakukan backup data penting dan melakukan instal ulang lengkap karena banyak hal telah berubah, termasuk boot loader.

Jika Anda tidak menyukai pemasangan baru, Anda dapat memutakhirkan menggunakan CD Alternatif.

Persiapan:

  • Cadangkan sistem (jika mungkin gambar disk )
  • Cadangkan file pribadi Anda (direktori home) sehingga Anda dapat dengan mudah menyalin file
  • Hapus semua repositori PPA dan non-standar, termasuk paket mereka
  • Bersiaplah untuk kegagalan, sediakan Live CD sehingga Anda masih dapat mem-boot meskipun disk sudah mati

Pembaruan menggunakan CD alternatif dijelaskan di bawah ini:

  1. Unduh ubuntu-9.10-alternate-i386.isodari http://releases.ubuntu.com/karmic/ ke direktori home Anda (ganti i386dengan amd64jika Anda memiliki sistem 64-bit dan ubuntudengan kubuntuuntuk KDE)
  2. Buka terminal dan jalankan:

    sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
    
  3. Mulai peningkatan dengan mengeksekusi:

    gksu "sh /media/cdrom/cdromupgrade"
    

    Jika Anda menggunakan KDE (Kubuntu):

    kdesudo "sh /media/cdrom/cdromupgrade"
    
  4. Mulai ulang

Setelah peningkatan ini dari 9,04 menjadi 9,10, lanjutkan dengan peningkatan ke 10,04 menggunakan:

sudo do-release-upgrade -d
Lekensteyn
sumber
terdengar hebat !! Saya akan mencobanya ....!
Yadnesh
@Yadnesh: pastikan untuk membuat cadangan , lebih disukai dengan alat pencitraan disk seperti Clonezilla sehingga Anda dapat memulihkan disk Anda jika upgrade salah.
Lekensteyn
apakah ada kemungkinan mendapatkan upgrade yang kacau ??
Yadnesh
@ Yadnesh: yah, pengaturan baru tidak selalu bekerja dengan baik dengan pengaturan lama. Dalam peningkatan saya dari Jaunty ke Karmic, banyak widget desktop dipindahkan. Jika memungkinkan, lakukan instalasi baru. Selain masalah perangkat lunak, ada masalah lain juga: daya dapat terputus, hard drive dapat gagal atau manusia melempar kopi ke mesin.
Lekensteyn
1
@Yadnesh, @Lekensteyn, saya sarankan Anda menghapus semua AKP dan repositori tidak resmi lainnya sebelum memulai peningkatan, dan mungkin juga menghapus paket dari AKP tersebut (misalnya menggunakan ppa-purge). Dan mungkin juga ide yang baik untuk memastikan bahwa 9,10 adalah yang terbaru sebelum melakukan perilisan-upgrade ke 10,04 ...
JanC
12

Iya dan tidak!

Ya itu mungkin - dan saya telah melihat beberapa orang mencoba peningkatan kekuatan melalui sudo do-release-upgrade / atau secara manual mengubah sumber mereka. Daftar - Tapi ...

jangan lakukan itu ...

Canonical hanya mendukung peningkatan dari LTS ke LTS (yaitu 10,04 hingga 12,04), atau dari setiap versi perantara (10,04 - 10,10 - 11,04 - 11,10 - 12,04 - 12,10 dll.)

Jika Anda mencoba untuk memaksakan upgrade, kemungkinan besar Anda dapat merusak sistem Anda - file mungkin tidak ditingkatkan atau diperbarui dan kemungkinan besar Anda akan memiliki sistem yang berperilaku sangat aneh atau bahkan sistem yang tidak mau boot.

Saya juga melihat berbagai orang mencoba membuat cadangan / home dan mengembalikannya pada instalasi baru. Ini biasanya bekerja - namun - Saya pribadi lebih suka melakukan instalasi baru bersih menyalin file tertentu dari cadangan. Keuntungan hanya menyalin file tertentu adalah Anda membersihkan semua sampah yang telah Anda kumpulkan selama bertahun-tahun.

kebebasan fosil
sumber
+1 untuk pembersihan sampah, yang belum saya lakukan sejak 2009 ... Untungnya drive sangat besar sekarang. Perhatikan juga bahwa hanya mencadangkan /hometidak apa-apa pada desktop pengguna akhir, tetapi pada server, Anda cenderung memiliki banyak pengaturan /etc/...yang perlu diinstal ulang dan itu membutuhkan waktu lama untuk dilakukan jika Anda menginstal OS baru.
Alexis Wilke
6

Anda harus meningkatkan ke 10.10 dan kemudian ke 11.04. Anda dapat menggunakan pembaruan-manajer, tetapi Anda juga dapat menggunakan do-release-upgradedari baris perintah.

Anda mungkin perlu memutakhirkan update-manager-core terlebih dahulu, dalam hal ini seluruh urutan akan terlihat seperti ini:

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

Anda dapat mengulangi proses peningkatan untuk mencapai 11,04.

belacqua
sumber
5

Anda dapat melakukan metode di atas tanpa harus menginstal apache atau mengubah / etc / hosts. Cukup simpan file meta-release dari wget di suatu tempat (kecuali di atas / etc / update-manager / meta-release) dan edit seperti yang dijelaskan. Kemudian, di / etc / update-manager / rilis-meta, ubah baris "URI = http: // ....." menjadi "URI = file: /// path / ke / my / edit / meta-release /mengajukan"

Juga, agar do_release_upgrade berfungsi, dalam file meta-release Anda yang diedit, Anda harus mengubah arsip di URL untuk Release-File, Upgrade-Tool dan UpgradeToolSignature dari http://archive....menjadihttp://old-releases...

Steve
sumber
Exaclty "metode di atas" manakah yang Anda maksud?
rubo77
5

Terima kasih ini memecahkan masalah yang saya alami dengan memutakhirkan sistem yang lama. Namun, ada satu peningkatan yang saya gunakan yang akan membuat ini jauh lebih mudah - Anda tidak perlu menginstal apache.

Cukup gunakan file://URI alih-alih http://URI.

Jadi prosesnya demikian (nama pengguna saya rusak):

fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release

Edit file pelepasan meta di direktori home Anda dengan editor favorit Anda sehingga baris "Supported: 0" di blok karmic sekarang berbunyi: "Didukung: 1".

Edit / etc / update-manager / meta-release dan buat URI demikian (perhatikan tiga garis miring berturut-turut):

URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release

Lakukan peningkatan rilis.

Yang menyenangkan tentang ini adalah bahwa tidak perlu menginstal apache dan semua yang menarik - saya menggunakannya pada sistem minimal dan saya tidak ingin semua hal itu ditarik. Ini juga berarti Anda dapat mengedit file meta-release tanpa menjadi root.

Anda hanya perlu root untuk mengedit /etc/update-manager/meta-releasefile dan kemudian menjalankan do-release-upgrade.

pengguna88511
sumber
4

Anda tidak dapat melewatkan rilis saat meningkatkan Ubuntu. Jadi, Anda harus meningkatkan ke 9,10 dan dari 9,10 menjadi 10,04.

binW
sumber
tetapi bagaimana saya harus memilih 9,10 ketika 10,04 adalah satu-satunya pilihan yang saya lihat di layar? apakah ada cara untuk melakukannya ??
Yadnesh
Alasan tidak ditampilkan adalah bahwa 9,10 tidak didukung, sehingga dihapus dari server unduh utama & mirror ...
JanC
@ Yadnesh: Saya pikir Anda masih dapat mengunduh 9,10 cd alternatif dan meningkatkannya.
binW
4

Kadang-kadang lela keluar dari dukungan. Versi berikutnya dari Jaunty (Karmic) juga tidak mendukung.

Anda juga, tidak dapat melompati versi perantara yaitu bukan 9.04 hingga 10.4 - Anda harus melalui 9.10.

Karena Jaunty dan Karmic telah dihapus dari repositori utama, rute upgrade terbaik Anda adalah mengunduh ISO desktop 10,04 dan melakukan instalasi baru.

Anda tentu saja harus mem-backup file yang tidak tersembunyi di / home sebelum menginstal. Anda dapat memulihkan ini setelah.

kebebasan fosil
sumber
dapatkah saya melakukan peningkatan melalui CD ??
Yadnesh
2
ya - lihat jawaban @lekensteyn. Saran saya - ambil ini sebagai kesempatan untuk memulai kembali - Anda akan terkejut dengan berapa banyak crud yang Anda kumpulkan selama bertahun-tahun. Anda juga menghindari masalah "peningkatan" yang kadang-kadang Anda dapatkan seperti paket yang salah diinstal / paket yang bertentangan dari hal-hal yang mungkin telah Anda kompilasi / instal secara manual.
fossfreedom
Saya sarankan menyalin semua file tersembunyi juga, karena mungkin berisi informasi yang berguna (saya ragu Yadnesh ingin kehilangan suratnya misalnya).
JanC
1
@JanC - mengekspor kotak suratnya adalah jawaban yang lebih baik. Masalah utama dengan menyalin file yang tersembunyi adalah bahwa struktur file konfigurasi dapat & mungkin telah berubah. Jika Anda mengganti file konfigurasi baru dengan yang lama, Anda akan mendapatkan masalah aplikasi / tema yang tidak berfungsi dan masalah lainnya.
fossfreedom
1
@fossfreedom @JanC: ekspor jika memungkinkan dan salin semuanya. Bahkan jika aplikasi dapat mengonversi file konfigurasi lama, itu bukan tanpa cacat (fitur baru tidak terintegrasi dan mengambil default yang aneh)
Lekensteyn
3

Hampir secara universal jawaban di sini mengatakan TIDAK Anda tidak bisa tetapi pada kenyataannya Anda bisa jika Anda melakukannya dengan benar. Artikel ini menjelaskan caranya:

Artikel lengkap dari tautan ini termasuk di bawah ini tetapi periksa tautan untuk komentar baru dari pengguna. Saya akan menunjukkan bahwa Anda dapat berhasil meningkatkan langsung dari 16,04 ke 19,04 tapi saya punya beberapa cegukan:


Artikel lengkap di bawah ini:

Tingkatkan Ubuntu 18,04 ke Ubuntu 19,04 Langsung Dari Baris Perintah

Anda telah diberitahu bahwa Anda harus meningkatkan ke Ubuntu 18.10 terlebih dahulu untuk meningkatkan dari 18.04 ke 19.04. Ini karena fakta bahwa Ubuntu 18.10 masih didukung oleh Canonical dan belum mencapai akhir masa pakainya. Setelah Ubuntu 18.10 mencapai akhir hidup pada Juli 2019, pengguna Ubuntu 18.04 dapat meningkatkan ke 19,04 secara langsung, mengikuti prosedur peningkatan standar. Jika Anda tidak ingin menunggu 3 bulan dan tidak suka memperbarui dua kali, Anda dapat mengikuti petunjuk di bawah ini untuk meningkatkan ke 19,04 secara langsung.

Catatan: Sebelum melakukan peningkatan, Anda dapat menggunakan program systemback untuk membuat image ISO yang dapat di-boot dari OS Anda saat ini. Jika upgrade gagal, Anda dapat dengan mudah mengembalikan OS Anda dengan ISO yang dapat di-boot. Semua yang ada di OS Anda termasuk perangkat lunak dan file akan tetap utuh. Jika Anda menggunakan laptop, sambungkan sumber listrik Anda.

Tingkatkan Ubuntu 18.04 ke Ubuntu 19.04 langsung dari terminal

Metode yang akan saya tunjukkan adalah bagaimana manajer upgrade distribusi Ubuntu bekerja di bawah tenda. Satu-satunya perbedaan adalah bahwa kita akan mengubah jalur peningkatan yang diberikan Canonical kepada kita.

Pertama, jalankan perintah berikut untuk memutakhirkan perangkat lunak yang ada. (Harap dicatat bahwa jika kernel baru diinstal saat menjalankan perintah berikut, Anda perlu mem-boot ulang sistem untuk melanjutkan proses pemutakhiran.)

sudo apt update && sudo apt dist-upgrade

Kemudian pastikan Anda telah menginstal paket core-manager-core.

sudo apt install update-manager-core

Selanjutnya, edit file konfigurasi menggunakan nano atau editor teks baris perintah pilihan Anda.

sudo nano /etc/update-manager/release-upgrades

Di bagian bawah file ini, ubah nilai Prompt dari lts ke normal.

Prompt=normal

tingkatkan ke ubuntu 19.04 dari baris perintah

Untuk menyimpan file dalam editor teks Nano, tekan Ctrl + O, lalu tekan Enter untuk mengonfirmasi. Untuk keluar, tekan Ctrl + X.

Setelah itu, kita perlu menjalankan perintah berikut untuk mengubah semua instance bionic menjadi disko di file daftar sumber ( /etc/apt/sources.list). Bionic adalah nama kode untuk Ubuntu 18.04, sedangkan disko adalah nama kode untuk Ubuntu 19.04.

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list

Maka kita perlu menonaktifkan repositori pihak ketiga (PPA) dengan perintah di bawah ini.

sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list

Setelah Anda menonaktifkan repositori pihak ketiga, jalankan perintah berikut untuk memperbarui sumber perangkat lunak dan memutakhirkan perangkat lunak ke versi terbaru yang tersedia di repositori Ubuntu 19.04. Langkah ini disebut peningkatan minimal.

sudo apt update  
sudo apt upgrade  

Jika perubahan apt-list muncul selama peningkatan, Anda dapat menekan Qtombol untuk kembali ke layar utama.

apt-listchanges  

masukkan deskripsi gambar di sini

Setelah upgrade minimal selesai, jalankan perintah berikut untuk memulai upgrade penuh.

sudo apt dist-upgrade

Jika Anda melihat kesalahan ini:

Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Kemudian jalankan perintah berikut untuk memperbaiki kesalahan.

sudo apt update

Dan jalankan kembali:

sudo apt dist-upgrade

Sekarang Anda dapat menghapus paket perangkat lunak usang / tidak dibutuhkan dari sistem Ubuntu Anda.

sudo apt autoremove  
sudo apt clean  

Terakhir, reboot sistem.

sudo reboot  

Setelah memulai ulang, Anda dapat membuka jendela terminal dan memeriksa versi Ubuntu Anda.

lsb_release  -a

Anda akan melihat teks berikut.

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 19.04
Release:        19.04
Codename:       disco

Cara mengaktifkan kembali repositori pihak ketiga

Repositori pihak ketiga didefinisikan dalam file .list di bawah /etc/apt/sources.list.d/direktori. Pertama, aktifkan kembali repositori pihak ketiga dengan perintah berikut, yang akan menghapus karakter # di baris yang dimulai dengan deb.

sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list

Kemudian ubah semua instance bionik menjadi disko.

sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list.d/*.list

Perbarui indeks repositori paket.

sudo apt update

Beberapa repositori pihak ketiga tidak memiliki entri untuk Ubuntu 19.04, jadi Anda mungkin akan melihat kesalahan seperti:

E: The repository 'http://linux.dropbox.com/ubuntu disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Anda perlu mengedit file-file repositori ini satu per satu dan mengubah disko kembali menjadi bionik. Sebagai contoh, saya mengedit file repositori Dropbox.

sudo nano /etc/apt/sources.list.d/dropbox.list

Ubah disko kembali ke bionik. Simpan dan tutup file.

WinEunuuchs2Unix
sumber
2

Bagi mereka yang berencana membersihkan instalasi, ikuti langkah-langkah di bawah ini.

Apa yang Anda butuhkan: Disk terpisah, HDD eksternal direkomendasikan.

  1. Buka Terminal dan tentukan misalnya:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  2. sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home # Cadangkan folder / home Anda.
  3. sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/# Cadangkan repositori Anda.
  4. sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages # Buat daftar paket yang diinstal
  5. Matikan, lepaskan HDD eksternal, dan instal sistem baru, tambahkan pengguna dengan nama yang sama.
  6. Setelah instalasi selesai, pasang kembali HDD eksternal dan masukkan kembali:
    your_mount_point_of_external_HDD=/media/USBDRIVE
  7. cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
  8. ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1; NEW_DISTRO=lsb_release -cs; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"# Ini akan mengubah nama kode sumber lama ke yang baru. (Anda dapat mengedit file /etc/aptdengan tangan, jika Anda tahu cara melakukannya)
  9. sudo apt-get update# di sini mungkin Anda akan melihat kesalahan kunci yang hilang. Untuk dengan cepat melewati mereka:
    • sudo apt-add-repository ppa:nilarimogard/webupd8
    • sudo apt-get update
    • sudo apt-get install launchpad-getkeys
    • sudo launchpad-getkeys
  10. dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages # Dengan ini, Anda akan menginstal ulang paket.
  11. cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz# Ini akan membuka /homedirektori Anda ke tempatnya

Ini semua Tentu ini bukan kesalahan dan berfungsi hanya jika sistem memiliki 1 pengguna, dll.

Frantique
sumber
Tip bagus untuk mencadangkan daftar paket yang diinstal. Seharusnya tahu tentang itu sebelumnya ...
oligofren
Untuk apa ppa: nilarimogard / webupd8 digunakan?
rubo77
@ rubo77: itu digunakan untuk launchpad-getkeys. Tidak yakin itu masih dibutuhkan. Itu adalah jawaban lama.
Frantique
2

Saya telah menemukan cara sederhana untuk mem-by-pass masalah ini dan masih memutakhirkan daring tanpa CD.

Ringkasan Cepat

  1. Instal Apache
  2. dapatkan file http://changelogs.ubuntu.com/meta-release di / var / www
  3. Tweak file yang diunduh
  4. Tweak file sistem untuk mengarah ke server Anda dan file yang diunduh
  5. aktifkan server Apache default
  6. Ini dia!

Catatan: (diperbarui 2014-07-25) lihat juga Rubo77 jawab di sini . Itu menghindari menginstal Apache.

Informasi rinci

1) Instal Apache (lewati jika sudah diinstal): sudo apt-get install apache2

2) Dapatkan file secara lokal

cd /var/www
sudo wget http://changelogs.ubuntu.com/meta-release

3) Perbarui file

Hapus semua versi setelah Karmic, dan ubah baris Supported: 0dengan mengganti 0 oleh 1 untuk Karmic.

4) Tweak beberapa file sistem:

Edit / etc / update-manager / rilis-meta dan ubah:

URI = http://127.0.0.1/meta-release
URI_LTS = http://127.0.0.1/meta-release

(ya, lepaskan bagian '-lts' untuk URI_LTS)

5) Aktifkan server default apache: sudo a2ensite default

5.1) Status menengah, periksa apakah ini berfungsi

cd /tmp
wget http://127.0.0.1/meta-release

5.2) Jika kesalahan, coba mulai ulang Apache2:

`sudo /etc/init.d/apache2 restart`

6) Tingkatkan: periksa petunjuk terperinci di Dok Komunitas Ubuntu . Berikut ini ringkasan singkatnya:

6.1) Pastikan Anda memiliki sources.list berikut (/etc/apt/sources.list).

## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse

# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse

6.2) Perbarui daftar paket dan tingkatkan semua paket yang diinstal

sudo aptitude update && sudo aptitude safe-upgrade

6.3) Lakukan pembaruan rilis

sudo do-release-upgrade

Jalur alternatif

Untuk langkah 4) lakukan yang berikut:

URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release

Dan kemudian modifikasi / etc / hosts untuk mengubah changelogs.ubuntu.com menjadi IP server Anda sendiri. Tambahkan baris baru dengan:

127.0.0.1    changelogs.ubuntu.com

Membersihkan

Setelah peningkatan, Anda dapat menghapus apache2, mengembalikan file sistem (/ etc / update-manager / rilis meta dan mungkin / etc / hosts).

Huygens
sumber
Saya sudah mencoba ini, tetapi telah menemukan bahwa berbagai pembaruan karma biasanya terletak di archive.ubuntu.com/ubuntu/dists telah dihapus. lakukan-rilis-upgrade gagal sebagai hasilnya ... Gagasan?
Pete
Anda masih perlu mengikuti panduan untuk upgrade Ubuntu End Of Life (EOL) :) Anda dapat menemukannya di sini: help.ubuntu.com/community/EOLUpgrades/Jaunty Ini akan menyarankan Anda untuk mengganti archive.ubuntu.com dengan rilis lama .ubuntu.com di /etc/apt/sources.list Anda. Ini tidak disebutkan dalam pertanyaan tetapi tersirat (melihat masalah yang dihadapi Yadnesh)
Huygens
@ Pete, apakah sumber daya yang saya kirimi Anda memecahkan masalah Anda? Apakah itu berhasil untuk Anda?
Huygens
Saya akhirnya mencoba menggunakan kombinasi perbaikan Anda, dan pendekatan CD alternatif yang disebutkan dalam jawaban lain. Sayangnya, mesin menjadi non-responsif dari jarak jauh dan IT kami tampaknya hanya dapat me-mount partisi, bukan mem-boot-nya. Instal baru saya datang! Terima kasih.
Pete
1
Anda tidak perlu apache, cukup gunakan ular python simpleHTTPServer. Saya mereformasi jawaban Anda di sini: askubuntu.com/a/502485/34298
rubo77
1
sudo apt-get install update-manager-core

do-release-upgrade

tetapi berdasarkan pesan kesalahan Anda, saya ragu Anda akan mendapatkan hasil yang berbeda. Saya mendapatkan kesalahan yang sama, dan saya belum menemukan solusinya.

Jorge Castro
sumber
0

Anda tidak boleh melewatkan rilis. ada cara mudah untuk meningkatkan cara standar, meskipun yakkety adalah EOL:

Pertama buat salinan sources.list, dan kemudian ganti tautan arsip terlokalisasi reguler dengan "rilis lama":

cp -a /etc/apt/sources.list /etc/apt/sources.list.old
sed -i -e 's/de.archive/old-releases/' /etc/apt/sources.list

(ganti de.archivedengan kode negara Anda) nano /etc/apt/sources.list

Jika berlaku, komentar entri untuk "mitra" dan "keamanan":

#deb http://archive.canonical.com/ubuntu yakkety partner
#deb http://security.ubuntu.com/ubuntu yakkety-security main restricted
#deb http://security.ubuntu.com/ubuntu yakkety-security universe
#deb http://security.ubuntu.com/ubuntu yakkety-security multiverse

pembaruan apt-get

Beri tahu upgrader bahwa versi saat ini dan berikutnya masih didukung - bagian itu tidak benar, tetapi itu diperlukan untuk membuat upgrade bekerja.

nano /var/lib/update-manager/meta-release

dan ubah entri untuk "yakkety" dan "zesty". Set "Didukung" set ke "1", dan sumber daya menautkan semua ke "rilis lama".

Jalankan ini sekali untuk setiap langkah rilis (dari yakkety ke zesty, lalu dari zesty ke artful, ...).

do-release-upgrade
do-release-upgrade
...

Setelah itu aktifkan repositori "mitra" lagi, jika diaktifkan sebelumnya:

nano /etc/apt/sources.list

sumber: https://andreas.scherbaum.la/blog/archives/950-Upgrade-from-Ubuntu-16.10-yakkety-to-17.10-artful.html

rubo77
sumber
-1

Pembaruan otomatis, jarak jauh, bertahap ke versi terbaru

Saya tidak akan mengulangi jawaban orang lain, tetapi saya tahu bagaimana mencapai efek dari yang lama ke yang terbaru. Ini membutuhkan akses ke mesin lain dengan terminal dan ssh terpasang sehingga Anda dapat mengotomatiskan proses dengan menggunakan ssh dan loop di shell.

Hanya untuk memperluas jawaban sebelumnya, berikut adalah cara melakukan hal yang sama dari jarak jauh dengan jawaban yang diterima, menggunakan pemutakhiran tanpa kata sandi di atas ssh yang akan membuat kotak Anda ditingkatkan ke versi terbaru. Itu disalin dari entri blog saya sendiri .

Semua langkah ini menganggap repositori paket Anda berfungsi. Berarti jika Anda menjalankan pembaruan apt-get, Anda tidak mendapatkan banyak 404 karena memiliki versi yang sudah ketinggalan zaman. Anda harus memperbaikinya terlebih dahulu, jadi lihat jawaban ini untuk itu.

0. Perbarui semua paket yang ada

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

1. Atur eksekusi tanpa kata sandi

Tambahkan diri Anda ke daftar pengguna yang dapat menjalankan do-release-upgrade menggunakan sudo tanpa memasukkan kata sandi yang dicapai dengan mengeksekusi

sudo visudo -f /etc/sudoers.d/do-release-upgrade.

dan menambahkan baris berikut, mengganti nama pengguna saya dengan nama Anda sendiri tentu saja:

my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade

2. Mulai peningkatan bertahap

Logout dan jalankan perintah berikut dari komputer Anda. Ini akan melakukan peningkatan tanpa meminta Anda untuk memasukkan (menerima semua jawaban default), menunggu komputer untuk reboot, dan kemudian mencoba memutakhirkan lagi. Ini berjalan sampai Anda ditingkatkan ke versi terbaru.

while true; do 
    ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
    sleep 120; 
done

3. Perbaiki file konfigurasi ke keadaan sebelumnya

Setelah itu Anda harus memindahkan file konfigurasi yang dicadangkan ke lokasi sebelumnya karena proses pemutakhiran telah menempatkan konfigurasi default di tempatnya.

Tidak puas dengan jawaban default?

Orang ini memiliki cara untuk menyiapkan jawaban untuk setiap prompt, tetapi downside adalah bahwa Anda harus tahu berapa banyak prompt yang ada ...

oligofren
sumber
-6

Buka terminal, jalankan sudo update-manager -ddan Anda pergi!

dasen
sumber
6
Ini tidak benar, ini meningkatkan mesin ke rilis delevopment.
Jorge Castro