Meningkatkan dari 12,04 LTS ke 14,04 LTS kegagalan


8

Ini mungkin telah ditanyakan jutaan kali, tetapi saya sedang berjuang untuk memperbarui sistem Ubuntu saya dari LTS ke LTS, sekarang upgrade ke 14.04.1 sudah keluar. Sistem saya terus memberi tahu saya untuk memutakhirkan ke rilis terbaru, mengklaim itu

Your current Hardware Enablement Stack (HWE) is going out of support
on 2014-08-07.  After this date security updates for critical parts (kernel
and graphics stack) of your system will no longer be available.`

Namun, ketika saya menjalankan sudo do-release-upgrade, Ubuntu mengatakan saya tidak memiliki pembaruan yang tersedia. Selain itu, mengubah promptparameter /etc/update-manager/release-upgradeske prompt=normalalih-alih prompt=ltsmelempar kesalahan berikut:

Checking for a new Ubuntu release
404  Not Found [IP: 91.189.91.14 80]
Err Upgrade tool
404  Not Found [IP: 91.189.91.14 80]
Fetched 0 B in 0s (0 B/s)
WARNING:root:file 'quantal.tar.gz.gpg' missing
Failed to fetch
Fetching the upgrade failed. There may be a network problem.

Ini tampak aneh bagi saya karena Quantal bahkan bukan rilis saat ini, jadi saya tidak tahu mengapa sistem akan mencarinya.

Orang-orang menyarankan menambahkan -dflag ke do-release-upgradeperintah, tetapi dokumentasi mengatakan bahwa ini akan menginstal versi pengembangan 14,04 yang tidak saya inginkan.

Bantuan apa pun akan dihargai untuk membantu saya mengatasi hambatan ini.


Apakah ada quantaljalur terkait di Anda /etc/apt/sources.list?
muru

Saya harus memeriksanya nanti. Saran yang bagus
Noel Forte

Tidak, tidak ada garis kuantitatif di sistem saya ... terima kasih!
Noel Forte

Untuk memperjelas, -d menginstal versi saat ini, apa pun itu. Ini bukan versi pengembangan, tetapi kurang diuji. Karena alasan inilah, lakukan-rilis-upgrade pada versi LTS tidak akan memperbarui hingga .1 dirilis.
tu-Reinstate Monica-dor duh

Tapi .1 telah dirilis. Itu pada tanggal 24.
Noel Forte

Jawaban:


16

Anda harus menginstal ulang manajer pembaruan. Pertama, hapus / bersihkan:

sudo apt-get purge update-manager-core update-notifier-common

Kemudian lihat output konsol. Jika ini memberitahu Anda, bahwa beberapa direktori tidak dapat dihapus, hapus secara manual. Dalam hal ini:

rm -rf /var/lib/update-manager
rm -rf /var/lib/update-notifier

Jika Anda menggunakan 13,04 atau lebih baru, Anda juga harus melakukan ini untuk menghapus pesan pembaruan yang di-cache:

sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available

Kemudian perbarui sumber Anda:

sudo apt-get update

Instal ulang manajer pembaruan:

sudo apt-get install update-manager-core update-notifier-common -y

Hanya jika Anda saat ini menggunakan LTS dan ingin meningkatkan ke LTS terbaru, pastikan bahwa /etc/update-manager/release-upgradesAnda telah menetapkan:

Prompt=lts

Jika tidak (meningkatkan versi apa pun ke versi yang lebih baru) atur:

Prompt=normal

Sekarang dist-upgrade akan berfungsi:

sudo apt-get dist-upgrade

Perhatikan bahwa menghapus pembaruan-manajer juga bertanggung jawab untuk menghapus manajer-jaringan dan jaringan selang (mencegah langkah-langkah selanjutnya bekerja, kecuali Anda dapat mengakses jaringan dengan cara lain). Anda telah diperingatkan.
Daira Hopwood

1
Ternyata saya mengubah sumber saya. Daftar dan menambahkan hal-hal dan pada dasarnya baru beberapa tahun yang lalu. Saya mengikuti panduan ini, dua kali. Dengan sumber-sumber saat ini kemudian memeriksa bahwa saya memiliki kuantal, mendapatkan sumber-sumber kuantal, redid semua ini dan sekarang telah melakukan bisnisnya. Terima kasih! Kemudian upgrade gagal, pada dasarnya, saya meninggalkan sumber pihak ke-3 dalam daftar. Saya baru saja membersihkannya ke sumber asli untuk dist dan, sekarang akhirnya ... itu berfungsi. Jawaban yang sangat bagus !!!!! + bir
Piotr Kula

Tidak berfungsi, dan sekarang pembaruan-manajer tidak ada.
Kaitain

bravo !!! solusi luar biasa yang bekerja dengan baik ketika orang lain gagal
Aryeh Beitz
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.