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?
do-release-upgrade
melewatkan versi? (Ini bukan hanya untuk peningkatan LTS-ke-LTS!)
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?
do-release-upgrade
melewatkan versi? (Ini bukan hanya untuk peningkatan LTS-ke-LTS!)
Jawaban:
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.
/etc/update-manager/release-upgrades
ke lts
. Anda harus mengubahnya kembali normal
untuk mendapatkan peningkatan agar berfungsi normal kembali. Setidaknya, itulah pengalaman saya.
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:
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.
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 ..
2.1 Buka Manajer Pembaruan lagi dengan mengikuti Langkah-langkah dalam 1a atau 1b.
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:
Ubuntu 10.10 hingga 11.04
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.
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"
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:
Pembaruan menggunakan CD alternatif dijelaskan di bawah ini:
ubuntu-9.10-alternate-i386.iso
dari http://releases.ubuntu.com/karmic/ ke direktori home Anda (ganti i386
dengan amd64
jika Anda memiliki sistem 64-bit dan ubuntu
dengan kubuntu
untuk KDE)Buka terminal dan jalankan:
sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
Mulai peningkatan dengan mengeksekusi:
gksu "sh /media/cdrom/cdromupgrade"
Jika Anda menggunakan KDE (Kubuntu):
kdesudo "sh /media/cdrom/cdromupgrade"
Setelah peningkatan ini dari 9,04 menjadi 9,10, lanjutkan dengan peningkatan ke 10,04 menggunakan:
sudo do-release-upgrade -d
ppa-purge
). Dan mungkin juga ide yang baik untuk memastikan bahwa 9,10 adalah yang terbaru sebelum melakukan perilisan-upgrade ke 10,04 ...
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 ...
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.
/home
tidak 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.
Anda harus meningkatkan ke 10.10 dan kemudian ke 11.04. Anda dapat menggunakan pembaruan-manajer, tetapi Anda juga dapat menggunakan do-release-upgrade
dari 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.
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...
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-release
file dan kemudian menjalankan do-release-upgrade
.
Anda tidak dapat melewatkan rilis saat meningkatkan Ubuntu. Jadi, Anda harus meningkatkan ke 9,10 dan dari 9,10 menjadi 10,04.
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.
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:
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.
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
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
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
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.
Bagi mereka yang berencana membersihkan instalasi, ikuti langkah-langkah di bawah ini.
Apa yang Anda butuhkan: Disk terpisah, HDD eksternal direkomendasikan.
your_mount_point_of_external_HDD=/media/USBDRIVE
sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home
# Cadangkan folder / home Anda.sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/
# Cadangkan repositori Anda.sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages
# Buat daftar paket yang diinstalyour_mount_point_of_external_HDD=/media/USBDRIVE
cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
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/apt
dengan tangan, jika Anda tahu cara melakukannya)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
dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages
# Dengan ini, Anda akan menginstal ulang paket.cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz
# Ini akan membuka /home
direktori Anda ke tempatnyaIni semua Tentu ini bukan kesalahan dan berfungsi hanya jika sistem memiliki 1 pengguna, dll.
Saya telah menemukan cara sederhana untuk mem-by-pass masalah ini dan masih memutakhirkan daring tanpa CD.
Ringkasan Cepat
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: 0
dengan 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).
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.
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.archive
dengan 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
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.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
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
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
Setelah itu Anda harus memindahkan file konfigurasi yang dicadangkan ke lokasi sebelumnya karena proses pemutakhiran telah menempatkan konfigurasi default di tempatnya.
Orang ini memiliki cara untuk menyiapkan jawaban untuk setiap prompt, tetapi downside adalah bahwa Anda harus tahu berapa banyak prompt yang ada ...
Buka terminal, jalankan sudo update-manager -d
dan Anda pergi!