GNU/Linux >> Tutoriels Linux >  >> Debian

Utilitaires du noyau Linux - Scripts pour compiler et mettre à jour le dernier noyau Linux pour Debian et ses dérivés

Il y a quelque temps, nous avons publié un guide sur un outil UKUU qui est utilisé pour installer et/ou mettre à jour le dernier noyau Linux dans les systèmes basés sur DEB, tels que Ubuntu, Linux Mint. Aujourd'hui, nous allons voir un outil similaire appelé "Linux Kernel Utilities" . Il s'agit d'un ensemble de scripts shell BASH qui peuvent être utilisés pour compiler et/ou mettre à jour les derniers noyaux Linux pour Debian et ses dérivés.

Linux Kernel Utilities contient les trois scripts suivants.

  • compile_linux_kernel.sh - Compilez et installez le dernier noyau Linux à partir des sources,
  • update_ubuntu_kernel.sh - Téléchargez et installez ou mettez à jour le noyau Ubuntu précompilé,
  • remove_old_kernels.sh - Supprimez tous les noyaux Linux inactifs/inutilisés.

Dans ce bref guide, j'expliquerai comment installer et utiliser les utilitaires du noyau Linux dans Ubuntu 16.04 LTS.

Utilitaires du noyau Linux - Scripts pour compiler et mettre à jour le dernier noyau Linux

Installer les utilitaires du noyau Linux

Nous pouvons installer Linux Kernel Utilities de deux manières.

Méthode 1 :

La méthode recommandée pour ce faire est git cloner le référentiel à l'aide de la commande :

$ git clone https://github.com/mtompkins/linux-kernel-utilities.git

La commande ci-dessus clonera le contenu du référentiel dans un dossier appelé "linux-kernel-utilities" dans votre répertoire de travail actuel.

Allez dans ce répertoire :

$ cd linux-kernel-utilities/

Rendez les scripts exécutables à l'aide de la commande :

$ chmod 750 *.sh

Les scripts vous inviteront à mettre à jour si nécessaire. Pour les mettre à jour, exécutez simplement :

$ git pull

Méthode 2 :

Une autre façon d'installer ce script est de télécharger les packages DEB et de l'installer manuellement.

Accédez à la page des versions et téléchargez la dernière version. Au moment de la rédaction de ce guide, la dernière version était 1.1.6 .

$ wget https://github.com/mtompkins/linux-kernel-utilities/releases/download/v1.1.6/linux-kernel-utilities_1.1.6_all.deb

Ensuite, installez-le comme indiqué ci-dessous.

$ sudo dpkg -i linux-kernel-utilities*.deb

Tous les scripts seront installés sous /opt emplacement. Vous pouvez exécuter les scripts à partir d'ici.

Pour le supprimer, exécutez :

$ sudo dpkg -r linux-kernel-utilities

Compiler le noyau Linux

Comme je l'ai mentionné dans la section d'introduction, Linux Kernel Utilities se compose de trois scripts. compile_linux_kernel.sh le script est utilisé pour télécharger et compiler le dernier noyau depuis http://www.kernel.org site Internet. Ce script affichera la liste des noyaux Linux disponibles sur ce site, afin que vous puissiez en choisir un dans la liste.

Exécutez la commande suivante pour répertorier le noyau disponible. Vous n'avez pas besoin d'exécuter ces scripts en tant qu'utilisateur sudo ou root. Vous serez invité à entrer le mot de passe root ou le mot de passe sudo si nécessaire.

$ ./compile_linux_kernel.sh

Cliquez sur OK pour continuer.

La première fois, ce script installera les dépendances manquantes s'il y en a.

Ensuite, sélectionnez un noyau dans la liste à télécharger.

Suivez simplement les instructions à l'écran pour compiler et installer le noyau Linux sélectionné.

Pour compiler et installer le dernier noyau Linux disponible, exécutez :

$ ./compile_linux_kernel.sh --latest

En outre, vous pouvez compiler et installer un noyau à partir d'un fichier d'archive local.

$ ./compile_linux_kernel.sh --archive=linux-4.11.6.tar.xz
Téléchargement recommandé - Ebook gratuit :"Démarrer avec Ubuntu 16.04"

Téléchargez et installez le noyau Linux précompilé

update_ubuntu_kernel.sh Le script vous permettra de télécharger et d'installer ou de mettre à jour la liste des noyaux Linux disponibles à partir de https://kernel.ubuntu.com site Web.

Pour installer le noyau précompilé à partir de, exécutez :

$ ./update_ubuntu_kernel.sh

Il répertorie tous les noyaux Linux précombinés disponibles sur le site Web Kernel.ubuntu.com. Entrez simplement n'importe quel numéro de la liste pour installer le noyau sélectionné.

[...]
[+] Retrieving available kernel choices . . .
 \_ Precompiled kernels available from kernel.ubuntu.com:

 1) Linux v4.11 2) Linux v4.11.6 3) Linux v4.11.5 4) Linux v4.11.4 
 5) Linux v4.11.3 6) Linux v4.11.2 7) Linux v4.11.1 8) Linux v4.10 
 9) Linux v4.10.17 10) Linux v4.10.16 .
 .
 .
 .
 253) Linux v4.0.9-wily 254) Linux v4.0.8-wily 255) Linux v4.0.7-wily 256) Linux v4.0.6-wily 
 257) Linux v4.0.5-wily 258) Linux v4.0.4-wily 259) Linux v4.0.3-wily 260) Linux v4.0.2-wily 
 261) Linux v4.0.1-wily 262) Linux v4.0-vivid

Select your desired kernel:1

Après avoir installé le nouveau noyau, redémarrez et connectez-vous au noyau nouvellement installé.

Pour installer le dernier noyau Linux disponible, exécutez :

$ ./update_ubuntu_kernel.sh --latest

La commande ci-dessus sélectionne directement la dernière version disponible sur le site Web Kernel.ubuntu.com et l'installe.

Supprimer les noyaux Linux inactifs

remove_old_kernels.sh supprimera les noyaux inactifs et inutilisés de votre système Ubuntu. Soyez prudent lorsque vous utilisez ce script. Il ne laissera que le noyau Linux actuellement chargé. Tous les anciens noyaux seront supprimés. Il est fortement recommandé qu'un redémarrage soit nécessaire avant d'exécuter ce script.

$ ./remove_old_kernels.sh

Tapez 'y' et appuyez sur Entrée pour supprimer les anciens noyaux. Il vous sera demandé d'entrer votre mot de passe d'utilisateur sudo pour désinstaller les anciens noyaux.

A reboot is recommended before running this script to ensure the current kernel tagged
as the boot kernel is indeed registered and old kernels properly marked for removal.
If you have just installed or modified your existing kernel and do not reboot before
running this script it may render you system INOPERABLE and that would indeed suck.

You have been warned.
~the Mgmt

[?]Continue to automatically remove ALL old kernels? (y/N)y

Maintenant, les anciens noyaux ont été supprimés de votre système Ubuntu.

Lecture suggérée :

  • Le moyen le plus sûr de supprimer les anciens noyaux dans Ubuntu

Et c'est tout. J'espère que cela t'aides. Si vous trouvez ce guide utile, partagez-le sur vos réseaux sociaux et professionnels et soutenez OSTechNix. Je serai bientôt ici avec un autre guide intéressant. D'ici là, restez à l'écoute !

Santé !


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

  2. Qu'est-ce que le noyau Linux et devez-vous mettre à niveau vers le dernier noyau ?

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

  4. Le noyau Linux ne sera pas mis à jour vers 2.35.25 ?

  5. Comment compiler et installer wxWidgets sur Ubuntu/Debian/Linux Mint

Différentes façons de mettre à jour le noyau Linux pour Ubuntu

Gestion des mises à niveau du noyau Linux dans Debian

Comment installer le dernier noyau sur Debian 11 et dérivés

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

Comment installer le noyau Linux 5.15 sur Debian 11

Comment compiler et exécuter un programme C sous Linux