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 –
Ce fichier contient du texte Unicode bidirectionnel qui peut être interprété ou compilé différemment de ce qui apparaît ci-dessous. Pour passer en revue, ouvrez le fichier dans un éditeur qui révèle les caractères Unicode masqués.
En savoir plus sur les caractères Unicode bidirectionnels
#———————————— ——————————————# | |
# 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 |
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.
Ce fichier contient du texte Unicode bidirectionnel qui peut être interprété ou compilé différemment de ce qui apparaît ci-dessous. Pour passer en revue, ouvrez le fichier dans un éditeur qui révèle les caractères Unicode masqués.
En savoir plus sur les caractères Unicode bidirectionnels
[$] 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) |
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.