Comment mettre à niveau le noyau de Debian 9 s'étire de la source

Comment mettre à niveau le noyau de Debian 9 s'étire de la source

Dans cet article, je vais vous montrer comment mettre à niveau le noyau de Debian 9 Stretch. Je téléchargerai une source de noyau sur le site officiel du noyau Linux et le compilerai sur Debian 9 Stretch. Commençons.

Vérification de la version du noyau installé:

Vous pouvez vérifier la version actuelle du noyau qui est installée sur votre système d'exploitation Debian 9 avec la commande suivante:

$ uname -r

D'après la sortie de la commande «uname», vous pouvez voir que le noyau que j'ai installé sur mon système d'exploitation Debian 9 est 4.9.0


Téléchargement du noyau:

Accédez au site officiel du noyau Linux sur https: // www.noyau.org de tout navigateur Web de votre choix. Vous devriez voir la page suivante:

Vous pouvez voir que le code source de différentes versions de noyau est répertorié sur le site Web. Vous pouvez télécharger les sources du noyau comme fichier de goudron compressé.

Il existe des grains principaux, stables et à long terme que vous pouvez télécharger. Si vous améliorez le noyau d'un système informatique de production exécutant Debian, vous devriez télécharger la version à long terme ou stable. Si vous testez quelque chose, vous pouvez télécharger la version principale si vous le souhaitez. Être averti, la version principale peut avoir des bogues. Si vous vous souciez de la stabilité, vous devez toujours obtenir les versions stables ou à long terme.

Dans cet article, je vais vous montrer comment mettre à niveau le noyau Debian 9 par défaut en stable 4.14.7 noyau. Cliquez donc sur le lien comme indiqué dans la capture d'écran pour télécharger le code source du noyau 4.14.7

Votre navigateur doit vous inviter à télécharger le fichier. Cliquez sur «Enregistrer le fichier» et cliquez sur «OK». Votre téléchargement doit commencer.


Installation des outils requis pour construire le noyau:

Avant de pouvoir compiler un noyau sur Debian 9, vous devez installer des packages supplémentaires, essentiellement le compilateur et les dépendances requises.

Mettez d'abord à jour le cache du référentiel de package avec la commande suivante:

$ sudo apt-get updat

Exécutez maintenant la commande suivante pour installer les packages requis:

$ sudo apt-get install Build-Essential libncurses5-dev gcc libssl-dev bc

Appuyez simplement sur «Y» et appuyez pour continuer.

Une fois l'installation terminée, nous pouvons démarrer le processus de compilation du noyau.


Compilation du noyau:

Maintenant, nous pouvons compiler le noyau à partir de la source. Avant d'aller plus loin, assurez-vous d'avoir plus de 18 Go-20 Go d'espace libre où vous allez compiler le noyau.

Allez d'abord au répertoire où vous avez téléchargé la source du noyau Linux. Dans mon cas, c'est le répertoire des téléchargements sur mon répertoire domestique.

Exécutez la commande suivante pour accéder au répertoire des téléchargements:

$ cd ~ / téléchargements

Vous pouvez voir à partir de la sortie de «LS» que le nom du fichier que j'ai téléchargé est «Linux-4.14.7.le goudron.xz '.

Maintenant, nous devons extraire les archives du goudron.

Exécutez la commande suivante pour extraire le goudron.Archive XZ:

$ TAR XVF Linux-4.14.7.le goudron.xz

Vous pouvez voir qu'un nouveau répertoire «Linux-4.14.7 'a été créé.

Accédez maintenant au répertoire avec la commande suivante:

$ CD Linux-4.14.7

Nous devons maintenant copier la configuration de démarrage dans le 'Linux-4.14.Répertoire 7 '. Nous les faisons parce que c'est beaucoup de travail pour comprendre quel module de noyau à permettre, quoi désactiver pour obtenir un système de travail. Nous pouvons donc simplement utiliser la configuration que le noyau actuel utilise.

À partir de la sortie de la commande «ls» suivante, vous pouvez voir un fichier de configuration marqué noir dans la capture d'écran. C'est le fichier qui nous intéresse.

Exécutez la commande suivante pour copier le fichier de configuration:

$ cp -v / boot / config-4.9.0-3-amd64 .configurer

Le nouveau noyau peut avoir beaucoup de nouvelles fonctionnalités que l'ancien noyau n'avait pas. C'est donc une bonne idée d'exécuter la commande suivante pour convertir l'ancien fichier de configuration en un nouveau. Sinon, on nous poserons beaucoup de questions qui pourraient ne pas avoir de sens pour vous.

$ faire menuconfig

Vous serez présenté avec la fenêtre suivante. De là, vous pouvez activer et désactiver des fonctionnalités de noyau spécifiques. Si vous ne savez pas quoi faire ici, laissez simplement les défauts.

Une fois que vous avez terminé de décider de ce que vous souhaitez installer, appuyez sur la touche pour accéder à «Enregistrer» et appuyez sur

Presse

Presse

Accédez à «quitter» et appuyez sur . Vous avez terminé.

Maintenant, exécutez la commande suivante pour démarrer le processus de compilation du noyau:

$ faire deb-pkg

Le processus de compilation prend beaucoup de temps pour terminer.

Une fois la compilation terminée, vous devriez voir la fenêtre suivante:

4 fichiers de package Debian (.deb) sera généré en dehors du 'Linux-4.14.7 'Répertoire comme vous pouvez le voir dans la capture d'écran.

Maintenant, tout ce que nous avons à faire pour mettre à jour le noyau est d'installer tous les .fichiers DEB.

Exécutez la commande suivante pour mettre à jour le noyau:

$ sudo dpkg -i… / linux- *.deb

Redémarrez maintenant votre ordinateur avec la commande suivante:

$ sudo redémarrer

Une fois que l'ordinateur bottait, exécutez la commande suivante pour vérifier la version du noyau:

$ uname -r

Vous pouvez voir à partir de la sortie de la commande 'uname' que la version du noyau est mise à jour à 4.14.7

C'est ainsi que vous mettez à jour le noyau de Debian 9 Stretch. Merci d'avoir lu cet article.