Как я могу избежать обновлений ядра?


16

Я хочу заморозить версию ядра Kubuntu 14.04.1 LTS Trusty. Достаточно ли комментировать строки 5 и 6 /etc/apt/source.list(см. Ниже)?

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 ...

Вот проверка, какое ядро ​​используется (с «i» перед):

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

1
Я новичок в Ubuntu. Можете ли вы объяснить, почему вы хотите это сделать?
ashes999

1
@ ashes999 Ошибки, которые обнаруживаются только в определенных конфигурациях оборудования, более вероятны для ядра, чем для любого другого пакета. И такие ошибки с большей вероятностью проскальзывают через QA, чем другие ошибки. Кроме того, если вы застряли с ядром, которое не работает с вашей аппаратной конфигурацией, его может быть сложно понизить. Но по всем вышеперечисленным причинам ядро ​​является одним из немногих пакетов, поддерживающих установку нескольких версий, поэтому я также не вижу причин для сохранения определенной версии.
Касперд

1
@ ashes999 Я бы тоже хотел поговорить со шляпой (если можно). Ядра Ubuntu кажутся мне подарками на день рождения: иногда у них есть качество, о котором можно только мечтать; но иногда они были слегка придуманы, и вы бы предпочли забросить их в самый темный угол вашего дома. У меня есть хорошо обученные датчики как для хороших, так и для быстрых ядер, и я обычно держу их в течение четверти года ( например 3.16, 3.18). Так что я могу ясно понять, что не всегда хочется обновляться до более нового ядра только потому, что . Если (и только если) новое ядро будет сообщениям выполнять более стабильно, обновление связано.
синтаксическая ошибка

@syntaxerror Может быть, я просто легкий пользователь - я обновляюсь строго, и я никогда не замечал никаких проблем (я использую Ubuntu в виртуальной машине). Вот почему этот вопрос кажется мне странным.
ashes999

Другой способ, который мне подходит, - это установить grub для загрузки с последней известной рабочей версией ядра: askubuntu.com/questions/747801/… Это позволяет устанавливать новые ядра с меньшим удивлением, так как вы должны вручную выбрать их перезагрузите компьютер, прежде чем они будут использованы.
Пруссван

Ответы:


23

Эти строки не имеют отношения к обновлениям ядра. И также это не хорошо, чтобы комментировать их. Вы не сможете установить некоторые пакеты, если вы это сделаете.

Вы можете заморозить любой пакет, включая пакеты ядра,

sudo apt-mark hold <package_name>

например

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

Но вам нужно проверить, какой метапакет ядра установлен для версий LTS. Это может быть linux-generic-lts-utopicи т. Д.


Благодарность! Команда aptitude search linux-image-generic linux-headers-generic дает то, что только i A linux-image-generic и i A linux-image-generic инсталлированы. Это нормальное ядро!
Musbach

Да, это означает, что вы установили эти метапакеты. Заморозьте их, и ядро ​​не получит обновления.
Pilot6

1
Я хочу сохранить версии ядра 3.13, которые являются LTS с версией 14.04.2. Обновления этого ядра в порядке, но я не хочу обновляться до ядра 3.19, так как стек HWE больше не поддерживается. Я не хочу обновлять ни одно из ядер 4.x, так как они мешают моему серверу просто отключить Samba и вообще не позволять ему загружаться. Разрешит ли это решение обновления 3.13 и не разрешит ли обновления, если я это сделаю? <pre> sudo apt-mark удерживает linux-image-generic-lts-trusty linux-headers-generic-lts-trusty <code>
marcerickson

Вы можете задать другой вопрос для этого, решение отличается, и вы не правильно с версиями.
Pilot6

dpkg -l | grep linux-могу дать вам несколько советов.
MGP

-4

Если вы всегда обновляете с помощью apt-get upgrade, вы не будете получать обновления ядра, так как они будут «храниться». Вам нужно будет запустить apt-get dist-upgrade, чтобы получить обновления ядра, а также другие важные обновления системы.

Реальный хороший ответ, вероятно, заключался бы в том, чтобы держать эти пакеты, чтобы вы могли получить другие важные для системы обновления, но это обновление против информации dist-upgrade иногда может оказаться полезным.


Это не то, что делает dist-upgrade. Проверьте ответ на этот askubuntu.com/questions/81585/…
jplandrain
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.