Bagaimana saya bisa menghindari pembaruan kernel?

16

Saya ingin membekukan versi kernel Kubuntu 14.04.1 LTS Trusty. Apakah cukup mengomentari baris 5 dan 6 dari /etc/apt/source.list(lihat di bawah)?

4 ...  
5 deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
6 deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted  
7 ...

Berikut ini cek kernel mana yang digunakan (yang ada "i" di depan):

root:~# aptitude search linux-image-generic linux-headers-generic  
i A linux-headers-generic                               - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-quantal                   - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-raring                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-saucy                     - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-trusty                    - Generische Linux-Kernel-Header  
p   linux-headers-generic-lts-utopic                    - Generic Linux kernel headers  
p   linux-headers-generic-lts-vivid                     - Generic Linux kernel headers  
p   linux-headers-generic-pae                           - Übergangspaket  
i A linux-image-generic                                 - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-quantal                     - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-raring                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-saucy                       - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-trusty                      - Generisches Linux-Kernel-Abbild  
p   linux-image-generic-lts-utopic                      - Generic Linux kernel image  
p   linux-image-generic-lts-vivid                       - Generic Linux kernel image  
p   linux-image-generic-pae                             - Übergangspaket
Musbach
sumber
1
Saya baru di Ubuntu. Bisakah Anda menjelaskan mengapa Anda ingin melakukan ini?
ashes999
1
@ ashes999 Bug yang hanya muncul pada konfigurasi perangkat keras tertentu lebih mungkin terjadi pada kernel daripada paket lainnya. Dan bug seperti itu lebih cenderung lolos QA daripada bug lainnya. Selain itu jika Anda terjebak dengan kernel yang tidak berfungsi pada konfigurasi perangkat keras Anda, mungkin sulit untuk menurunkan versi. Tetapi untuk semua alasan di atas kernel adalah salah satu dari beberapa paket yang dibuat untuk menjaga beberapa versi terinstal, jadi saya juga tidak melihat alasan untuk tetap menggunakan versi tertentu.
kasperd
1
@ ashes999 Saya ingin minta diucapkan topi (kalau boleh). Kernel Ubuntu bagi saya tampak seperti hadiah ulang tahun: terkadang mereka memiliki kualitas yang hanya dapat Anda harapkan; tapi kadang-kadang mereka dibuat dengan tidak rapi dan Anda lebih suka membuangnya ke sudut rumah Anda yang paling gelap .--- Saya punya sensor yang terlatih baik untuk kernel yang baik dan cepat, dan saya biasanya menyimpannya selama seperempat tahun ( misalnya 3.16, 3.18). Jadi saya dapat dengan jelas mengerti bahwa seseorang tidak selalu ingin meningkatkan ke kernel yang lebih baru hanya karena . Jika (dan hanya jika) kernel baru dilaporkan akan berkinerja lebih stabil, pembaruan harus dilakukan.
syntaxerror
@syntaxerror mungkin saya hanya pengguna yang ringan - Saya memperbarui dengan ketat, dan saya tidak pernah melihat ada masalah (saya menggunakan Ubuntu di VM). Itu sebabnya pertanyaan ini terasa aneh bagi saya.
ashes999
Cara lain yang berfungsi untuk saya, adalah dengan mengatur grub untuk boot dengan versi kernel yang berfungsi terakhir yang diketahui: askubuntu.com/questions/747801/... Ini memungkinkan kernel baru untuk diinstal dengan lebih sedikit kejutan, karena Anda harus memilihnya secara manual di reboot sebelum benar-benar digunakan.
prusswan

Jawaban:

23

Baris-baris ini tidak relevan dengan peningkatan kernel. Dan juga itu tidak baik untuk berkomentar. Anda tidak akan dapat menginstal beberapa paket jika melakukannya.

Anda dapat membekukan paket apa pun termasuk paket kernel dengan

sudo apt-mark hold <package_name>

sebagai contoh

sudo apt-mark hold linux-image-generic linux-headers-generic

Tetapi Anda perlu memeriksa paket meta kernel mana yang diinstal untuk versi LTS. Mungkin linux-generic-lts-utopic, dll.

Pilot6
sumber
Terima kasih! Perintah aptitude search linux-image-generic linux-header-generic memberikan bahwa hanya i A linux-image-generic dan i A linux-image-generic yang tidak tersedia. Ini adalah kernel normal!
musbach
Ya, ini berarti Anda telah menginstal meta-paket ini. Bekukan mereka, dan kernel tidak akan mendapatkan pembaruan.
Pilot6
1
Saya ingin menyimpan versi 3.13 kernel yang LTS dengan Trusty 14.04.2. Pembaruan untuk kernel itu OK, tapi saya tidak ingin meng-upgrade ke kernel 3,19 karena tumpukan HWE tidak lagi didukung. Saya tidak ingin meng-upgrade ke kernel 4.x, karena mereka merusak server saya dari hanya menonaktifkan Samba menjadi tidak memungkinkan untuk boot sama sekali. Apakah solusi ini memungkinkan pembaruan 3.13 dan tidak mengizinkan pembaruan jika saya melakukan ini? <pre> sudo apt-mark tahan linux-image-generic-lts-trusty-linux-headers-generic-lts-
trusty
Anda dapat mengajukan pertanyaan lain untuk itu, solusinya berbeda dan Anda tidak benar dengan versi.
Pilot6
dpkg -l | grep linux-dapat memberi Anda beberapa petunjuk.
MGP
-4

Jika Anda selalu memperbarui menggunakan pembaruan apt-get, Anda tidak akan mendapatkan pembaruan kernel karena akan "disimpan kembali". Anda perlu menjalankan apt-get dist-upgrade untuk mendapatkan upgrade kernel, serta upgrade esensial sistem lainnya.

Jawaban yang benar-benar bagus mungkin adalah dengan memegang paket-paket itu sehingga Anda bisa mendapatkan pembaruan sistem-esensial lainnya, tetapi informasi pemutakhiran vs dist-pemutakhiran ini terkadang berguna.

Calabacin
sumber
Ini bukan yang dist-upgrade lakukan. Periksa jawaban untuk askubuntu.com/questions/81585/…
jplandrain