Wie kann ich Kernel-Updates vermeiden?

16

Ich möchte die Kernel-Version von Kubuntu 14.04.1 LTS Trusty einfrieren. Reicht es aus, die Zeilen 5 und 6 der /etc/apt/source.list(siehe unten) zu kommentieren ?

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

Hier ist die Überprüfung, welcher Kernel verwendet wird (der mit einem "i" voran):

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
quelle
1
Ich bin neu in Ubuntu. Können Sie erklären, warum Sie dies tun möchten?
Ashes999
1
@ ashes999 Fehler, die nur bei bestimmten Hardwarekonfigurationen auftreten, treten beim Kernel mit größerer Wahrscheinlichkeit auf als bei allen anderen Paketen. Und solche Fehler gehen mit größerer Wahrscheinlichkeit durch die Qualitätssicherung als andere Fehler. Außerdem kann es schwierig sein, ein Downgrade durchzuführen, wenn Sie einen Kernel haben, der mit Ihrer Hardwarekonfiguration nicht funktioniert. Aus all den oben genannten Gründen ist der Kernel eines der wenigen Pakete, mit denen mehrere Versionen installiert werden können. Daher sehe ich auch keinen Grund, bei einer bestimmten Version zu bleiben.
Kasperd
1
@ashes999 Ich hätte auch gerne ein Mitspracherecht (wenn ich darf). Ubuntu-Kerne scheinen mir Geburtstagsgeschenke zu sein: Manchmal haben sie eine Qualität, die man sich nur wünschen kann. aber manchmal waren sie glanzlos zusammengebraut, und Sie würden sie lieber in die dunkelste Ecke Ihres Hauses schmeißen. - Ich habe gut ausgebildete Sensoren für gute und schnelle Kerne, und ich würde sie normalerweise für ein Vierteljahr aufbewahren. ( zB 3.16, 3.18). So kann ich klar verstehen, dass man nicht immer auf einen neueren Kernel upgraden möchte , nur weil . Wenn (und nur wenn) ein neuer Kernel Berichten zufolge stabiler arbeitet, ist ein Update fällig.
Syntaxfehler
@syntaxerror Vielleicht bin ich nur ein leichtgewichtiger Benutzer - ich aktualisiere streng und habe keine Probleme bemerkt (ich verwende Ubuntu in einer VM). Deshalb kommt mir diese Frage komisch vor.
ashes999
Eine andere Möglichkeit, die für mich funktioniert, besteht darin, grub so einzustellen, dass es mit der letzten bekannten funktionierenden Kernel-Version startet : askubuntu.com/questions/747801/… Dadurch können die neuen Kernel weniger überrascht installiert werden, da Sie sie manuell auswählen müssen Starten Sie neu, bevor sie tatsächlich verwendet werden.
Preusswan

Antworten:

23

Diese Zeilen sind für Kernel-Upgrades nicht relevant. Und auch das ist nicht gut, um sie zu kommentieren. Sie können dann einige Pakete nicht installieren.

Sie können jedes Paket einfrieren, einschließlich Kernelpaketen von

sudo apt-mark hold <package_name>

beispielsweise

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

Sie müssen jedoch überprüfen, welches Kernel-Metapaket für LTS-Versionen installiert ist. Es kann sein linux-generic-lts-utopic, etc.

Pilot6
quelle
Vielen Dank! Der Befehl aptitude search linux-image-generic linux-headers-generic hat ergeben, dass nur i A linux-image-generic und i A linux-image-generic inaktiviert sind. Es ist der normale Kernel!
Musbach
Ja, dies bedeutet, dass Sie diese Metapakete installiert haben. Frieren Sie sie ein, und der Kernel erhält keine Updates.
Pilot6
1
Ich möchte die 3.13-Kernel-Versionen behalten, die LTS mit Trusty 14.04.2 sind. Aktualisierungen dieses Kernels sind in Ordnung, aber ich möchte kein Upgrade auf den 3.19-Kernel durchführen, da der HWE-Stack nicht mehr unterstützt wird. Ich möchte kein Upgrade auf einen der 4.x-Kernel durchführen, da sie meinen Server davon abhalten, Samba nur zu deaktivieren und es überhaupt nicht zu starten. Erlaubt diese Lösung die 3.13-Updates und nicht die Upgrades, wenn ich das tue? <Pre> Sudo Apt-Mark halten Linux-Image-Generic-LTS-Trusty Linux-Header-Generic-LTS-Trusty <Code>
Marcerickson
Sie können eine andere Frage dazu stellen, die Lösung ist anders und Sie sind mit Versionen nicht korrekt.
Pilot6
dpkg -l | grep linux-kann dir ein paar hinweise geben.
MGP
-4

Wenn Sie immer mit apt-get upgrade aktualisieren, erhalten Sie keine Kernel-Updates, da diese "zurückgehalten" werden. Sie müssen apt-get dist-upgrade ausführen, um Kernel-Upgrades sowie andere systemrelevante Upgrades zu erhalten.

Die wirklich gute Antwort wäre wahrscheinlich, diese Pakete aufzubewahren, damit Sie andere systemrelevante Upgrades erhalten können, aber dieses Upgrade im Vergleich zu Dist-Upgrade-Informationen kann manchmal nützlich sein.

Calabacin
quelle
Dies ist nicht das, was dist-upgrade macht. Überprüfen Sie die Antwort auf diese askubuntu.com/questions/81585/…
jplandrain