GNU/Linux >> Tutoriels Linux >  >> Debian

Gestion des mises à niveau du noyau Linux dans Debian

Brève :Cet article explique les étapes pour mettre à niveau le noyau Linux dans Debian. Il vous fournit également quelques astuces et quelques anecdotes sur la gestion du noyau dans Debian Linux.

Bien que la mise à niveau du noyau Linux dans Ubuntu soit légèrement plus facile grâce à certains outils graphiques, en tant qu'utilisateur Debian, je préfère régler les choses directement dans le terminal plutôt que dans l'interface graphique. Avant de voir comment mettre à jour le noyau Linux dans Debian , voyons d'abord quelques éléments à ce sujet.

L'initiative du noyau Debian LTS

Désormais, le noyau Linux est une cible en constante évolution. Environ tous les quatre mois, Linus publie un nouveau noyau. Quatre mois, c'est assez court pour attraper toutes les régressions et ajouter de nouvelles fonctionnalités, etc. et donc . en 2011, un certain nombre de fabricants d'électronique se sont réunis et l'initiative LTSI est née.

La raison pour laquelle j'ai partagé ce qui précède est, au moins dans Debian, que les responsables du noyau Debian essaient toujours de s'en tenir à la version LTSI dans la version stable. Le raisonnement est simple, vous bénéficiez d'une maintenance de deux ans à partir du noyau en amont, similaire à Redhat et à Ubuntu de Canonical. Debian fournit également un support de sécurité pendant 5 ans pour le noyau Debian plus les applications et ils ont quelque peu réussi à augmenter le montant requis bien que cela ne puisse jamais être suffisant.

Qui a vraiment besoin d'un nouveau noyau ?

Il n'y a que 2 ou 3 types de personnes ou de personnes mises dans des situations où une mise à niveau du noyau bénéficiera.

  • Disposer du matériel le plus récent – Alors que les deux fabricants de puces envoient aujourd'hui des contributions de code et de pilote environ 6 mois avant la sortie, les outils de l'espace utilisateur auraient besoin de plus de temps pour être optimisés et connaître le système un peu plus intimement. Par ex. si j'utilisais un processeur Kaby Lake ou un processeur Zen, le fait d'avoir les derniers noyaux garantirait au moins que vous disposiez d'une CLI (interface de ligne de commande), sinon de l'interface graphique.
  • Régression – Parfois, des erreurs se produisent, appelées régressions. Ces régressions au fil du temps sont et peuvent être coûteuses pour une organisation. Cela a été discuté et connu au fil des ans et la seule façon d'y parvenir est de faire en sorte que de plus en plus d'utilisateurs testent les noyaux et aient une variété de noyaux dans des conditions réelles. En réalité, la plupart des gens ne savent même pas que le noyau a une régression des performances à moins qu'il n'y ait un cas d'utilisation spécifique et qu'il existe d'autres versions du noyau faisant le même travail/un travail similaire avec les mêmes spécifications.
  • Formater un système pour repartir de zéro - Chaque fois que vous formatez votre système, il est plus logique d'utiliser le dernier noyau disponible

Comment connaître la version du noyau Linux dans Debian Linux ?

Avant d'aller où que ce soit ou de faire quoi que ce soit, nous devons savoir quelle est la version du noyau existant. Vous pouvez utiliser la commande ci-dessous :

uname -r

La sortie de la commande ci-dessus pour mon système est 4.9.0-2-amd64, ce qui signifie que j'utilise Linux Kernel 4.9.0-2.

Utilisation des noyaux Linux rétroportés dans Debian

Maintenant, si j'étais sur Debian Jessie, ce qu'on appelle la "stable" dans Debian pour les systèmes 64 bits (comme c'est à la mode maintenant) - j'utiliserais 3.16.0-4. Maintenant, disons que pour une ou la raison ci-dessus, vous voulez le noyau rétroporté. Maintenant, la seule chose que vous devez faire est d'ajouter des backports à la liste de /etc/apt/sources.list . Voici un exemple de fichier /etc/apt/sources.list utilisant stable –


#———————————— ——————————————#
# REPOS DEBIAN OFFICIEL
#———————————— ——————————————#
###### Dépôt principal Debian #### ##
deb http://deb.debian.org stable main contrib
deb-src http://deb.debian.org stable contribution principale
deb http://deb.debian.org stable-updates contribution principale
deb-src http://deb.debian.org stable -met à jour la contribution principale
deb http://deb.debian.org/debian- sécurité stable/mises à jour principales
deb-src http://deb.debian.org/ debian-secruity stable/mises à jour principales
deb http://ftp.debian.org/debian jessie -backports principal
deb-src http://ftp.debian.org/ debian jessie-backports principal

voir raw

sources.list généré pour jessie

hébergé avec ❤ par GitHub

Faites cela et exécutez sudo aptitude update

Recherchez le noyau Linux disponible

Une fois l'index mis à jour, vous pouvez faire –

aptitude search linux-image

Il devrait vous donner une liste contenant votre noyau existant ainsi que toutes les nouvelles images de noyau qu'il trouve. Le mien est un peu différent /etc/apt/sources.list donne donc des résultats légèrement différents.

Comme vous pouvez le voir, l'image linux commandée a également montré les noyaux 32 bits car j'ai ajouté l'architecture-i386 en tant qu'architecture étrangère.


[$] aptitude search linux-image
p linux-image-4.10.0-rc6-686:i386 – Linux 4.10-rc6 pour les anciens PC (signé)
p linux-image-4.10.0-rc6-686-dbgsym:i386 – Symboles de débogage pour linux-image-4.10.0-rc6-686
p linux-image-4.10.0-rc6-686-pae:i386 – Linux 4.10 -rc6 pour les PC modernes (signé)
p linux-image-4.10.0-rc6-686-pae-dbgsym:i386 – Symboles de débogage pour linux-image-4.10.0-rc6-686-pae
p linux-image-4.10.0-rc6-686-pae-unsigned:i386 – Linux 4.10-rc6 pour les PC modernes
p linux-image-4.10.0-rc6-686-unsigned:i386 – Linux 4.10 -rc6 pour les anciens PC
p linux-image-4.10.0-rc6-amd64 – Linux 4.10-rc6 pour 64 -bit PCs (signé)
p linux-image-4.10.0-rc6-amd64-dbgsym – Symboles de débogage pour Linux -image-4.10.0-rc6-amd64
p linux-image-4.10.0-rc6-amd64-unsigned – Linux 4.10-rc6 pour les PC 64 bits
v linux-image-4.10.0-trunk-686:i386 –
p linux-image-4.10.0-trunk-686-dbgsym:i386 – Symboles de débogage pour linux-image-4.10.0-trunk-686
v linux-image-4.10.0-trunk-686-pae:i386 –
p linux-image-4.10.0-trunk-686-pae-dbgsym:i386 – Symboles de débogage pour linux-image-4.10.0-trunk-686-pae
p linux-image-4.10.0-trunk-686-pae-unsigned:i386 – Linux 4.10 pour les PC modernes
p linux-image-4.10.0-trunk-686-unsigned:i386 – Linux 4.10 pour les anciens PC
v linux-image-4.10.0-trunk-amd64 –
p linux-image-4.10.0-trunk-amd64-dbgsym – Symboles de débogage pour Linux -image-4.10.0-trunk-amd64
p linux-image-4.10.0-trunk-amd64-unsigned – Linux 4.10 pour 64 -bit PC
p linux-image-4.9.0-2-686:i386 – Linux 4.9 pour les versions antérieures PC (signé)
p linux-image-4.9.0-2-686-dbgsym:i386 – Symboles de débogage pour linux-image-4.9.0-2-686
p linux-image-4.9.0-2-686-pae:i386 – Linux 4.9 pour PC modernes (signé)
p linux-image-4.9.0-2-686-pae-dbgsym:i386 – Symboles de débogage pour linux-image-4.9.0-2-686-pae
p linux-image-4.9.0-2-686-pae-unsigned:i386 – Linux 4.9 pour les PC modernes
p linux-image-4.9.0-2-686-unsigned:i386 – Linux 4.9 pour les anciens PC
i A linux-image-4.9.0-2-amd64 – Linux 4.9 pour 64- bit PCs (signé)
p linux-image-4.9.0-2-amd64-dbgsym – Symboles de débogage pour Linux -image-4.9.0-2-amd64
p linux-image-4.9.0-2-amd64-unsigned – Linux 4.9 pour 64 -bit PC
p linux-image-4.9.0-2-grsec-686-pae:i386 – Linux 4.9 pour les PC modernes, protection Grsecurity
p linux-image-4.9.0-2-grsec-amd64 – Linux 4.9 pour 64 -bit PC, protection Grsecurity
p linux-image-4.9.0-2-rt-686-pae:i386 – Linux 4.9 pour PC modernes, PREEMPT_RT (signé)
p linux-image-4.9.0-2-rt-686-pae-dbgsym :i386 – Symboles de débogage pour linux-image-4.9.0-2-rt-686-pae
p linux-image-4.9.0-2-rt-686-pae-unsigned :i386 – Linux 4.9 pour les PC modernes, PREEMPT_RT
p linux-image-4.9.0-2-rt-amd64 – Linux 4.9 pour 64 -bit PC, PREEMPT_RT (signé)
p linux-image-4.9.0-2-rt-amd64-dbgsym – Symboles de débogage pour linux-image-4.9.0-2-rt-amd64
p linux-image-4.9.0-2-rt-amd64-unsigned – Linux 4.9 pour les PC 64 bits, PREEMPT_RT
p linux-image-586:i386 – Linux pour les anciens PC (paquet factice)
p linux-image-686:i386 – Linux pour les anciens PC (méta-paquet)
p linux-image-686-dbgsym:i386 – Symboles de débogage pour la configuration Linux 686 (méta -paquet)
p linux-image-686-pae:i386 – Linux pour PC modernes (méta-paquet )
p linux-image-686-pae-dbgsym:i386 – Symboles de débogage pour Linux 686- configuration pae (méta-paquet)
i linux-image-amd64 – Linux pour PC 64 bits (méta-paquet)
p linux-image-amd64-dbgsym – Symboles de débogage pour la configuration Linux amd64 (méta-paquet )
p linux-image-grsec-686-pae:i386 – métapaquet d'image Linux, ensemble de fonctionnalités grsec
p linux-image-grsec-amd64 – méta-paquet d'image Linux, ensemble de fonctionnalités grsec
p linux-image-grsec-i386:i386 – méta-paquet d'image Linux, ensemble de fonctionnalités grsec (paquet de transition)
p linux-image-rt-686-pae:i386 – Linux pour PC modernes (méta -package), PREEMPT_RT
p linux-image-rt-686-pae-dbgsym:i386 – Symboles de débogage pour Linux Configuration rt-686-pae (méta-paquet)
p linux-image-rt-amd64 – Linux pour PC 64 bits (méta-paquet ), PREEMPT_RT
p linux-image-rt-amd64-dbgsym – Symboles de débogage pour la configuration Linux rt-amd64 (méta-paquet)

voir raw

noyaux trouvés

hébergés avec ❤ par GitHub

Installer un nouveau noyau Linux dans Debian

Maintenant, généralement, si les gens veulent mettre à jour, ils mettent simplement à jour linux-image-amd64 et cela tirera les dépendances requises.

Dans mon cas, cependant, comme il n'y a pas de mises à jour du noyau à court terme, je montrerai comment mettre à jour/mettre à niveau vers le noyau suivant, dans ce cas 4.10.0-trunk. Voici donc ce que je fais :

sudo aptitude install linux-image-4.10.0-trunk-amd64-unsigned linux-headers-4.10.0-trunk-amd64

Suivez simplement les instructions. Si quelque chose ne va pas, vous serez toujours sur l'ancien noyau. Cependant, j'insisterais pour que vous fassiez un rapport de bogue aux développeurs Debian.

J'espère que vous savez comment mettre à jour le noyau Linux dans Debian et vous avez également appris quelques choses sur le noyau Linux. Comme j'adore utiliser Debian, j'écrirai d'autres articles à ce sujet dans les semaines à venir.



Debian
  1. Construire des noyaux Linux à la manière de Debian

  2. Comment installer Elasticsearch sur Debian Linux

  3. Comment installer VirtualBox sur Debian Linux

  4. Debian – Utiliser Aes-ni dans Debian ?

  5. Linux – Les différents noyaux Linux/unix sont-ils interchangeables ?

Comment installer Go sur Debian 10 Linux

Comment installer Slack sur Debian 10 Linux

Le noyau Linux contre. Mac noyau

Installer/Mettre à jour le noyau Linux 5.16 sur Debian 11 Bullseye

Comment installer le noyau Linux 5.15 sur Debian 11

Debian – Dans quelle mesure la mise à niveau du noyau Linux dans Debian 8.5 est-elle fluide ?