Mengapa tidak lagi memperbarui kernel?


10

Entah bagaimana saya mendapat server 12,04 untuk berhenti memperbarui kernel. Itu macet di 3.2.0-24-generik dan tidak ingin mengambil pembaruan baru. Kernel baru saat ini adalah 3.2.0-29

apt-get clean && sudo apt-get autoremove 
apt-get -f install
apt-get update
apt-get dist-upgrade

Menunjukkan "0 ditingkatkan, 0 baru dipasang, 0 untuk dihapus dan 0 tidak ditingkatkan." Tidak ada instalasi yang gagal. / var / log / aptitude tidak menampilkan kesalahan

Daftar sumber saya:

###### Ubuntu Main Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise main restricted

###### Ubuntu Update Repos
deb http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-security main restricted
deb-src http://ca.archive.ubuntu.com/ubuntu/ precise-updates main restricted

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

Adakah yang tahu apa yang salah? Terima kasih


cobasudo apt-get dist-upgrade
atenz

Daftar perintah yang saya posting sudah memiliki apt-get dist-upgrade, dan saya menjalankan semuanya sebagai root.
Budric

Jawaban:


19

Anda mungkin telah menghapus linuxmetapackage secara tidak sengaja. Jika demikian, itu harus diperbaiki oleh:

sudo apt-get install linux


Penjelasan lebih lanjut:

Karena alasan teknis, kernel tidak perlu ditingkatkan dan diganti dengan kernel baru (mis. Jika kernel baru gagal, Anda mungkin masih mem-boot kernel lama).
Jadi mereka dikemas dengan nama-nama seperti linux-image-3.2.0-24-generic.

Jadi, jika Anda meningkatkan sistem, secara teknis tidak ada pembaruan untuk versi ini! Kecuali jika Anda menginstal linuxmetapackage yang selalu bergantung pada kernel terbaru, artinya setiap kali ada pembaruan untuk kernel, linuxakan mengubah versi, dan itu akan tergantung pada kernel yang lebih baru, dan dengan demikian kernel baru akan secara otomatis diinstal.

Ingat bahwa kernel lama Anda tidak akan dihapus dengan cara ini, yang merupakan hal yang baik. Jika Anda menemukan sesuatu yang aneh, Anda dapat mem-boot ke yang lama (grub -> Versi sebelumnya atau sesuatu seperti itu) dan menghapus kernel baru.


Paling tidak ini menginstal kernel baru. Saya akan melihat kapan kernel berikutnya keluar jika dist-upgrade bekerja, tapi saya pikir Anda benar. Terima kasih.
Budric

6
Secara default, linuxmetapackage sebenarnya tidak diinstal. Tetapi linux-image-genericmetapackage (atau metapackage lain apa pun untuk rasa kernel tertentu yang diinstal dengan OS). Dalam kasus ini, linux-image-genericmungkin dihapus untuk menghasilkan masalah ini.
Eliah Kagan

Saya memiliki masalah yang sama di ubuntu 12.04.1 pada instalasi bersih yang mungkin berarti linuxtidak dikemas sebagai bagian dari rilis untuk memulai.
Azizur Rahman

10
Bagi saya itu apt-get install linux-genericyang memecahkan masalah ini bagi saya pada 14,04. askubuntu.com/questions/451171/…
David

Bagi saya itu adalah apt-get install linux-generic juga
Karl Forner
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.