1 votes

Comment installer une version spécifique du noyau sur Ubuntu, qui a déjà disparu du dépôt `deb http://archive.ubuntu.com/ubuntu/`

Ma version actuelle du noyau est "5.15.0-73-générique". Il existe une entreprise de cryptographie "leader" qui propose un produit pour renforcer les machines de l'entreprise, et notre entreprise a acheté leur produit sans aucune preuve de concept suffisante. Leur produit ne s'installera qu'avec un noyau Linux spécifique, même en dessous de la version de correctif, disons 5.15.0.69-générique. Ils ne déploient pas leur propre dépôt pour contenir tous les noyaux pris en charge, et cette version, bien qu'elle ait existé à un moment donné dans le passé, n'existe pas dans deb http://archive.ubuntu.com/ubuntu/ actuellement.

Alors que je pourrais probablement télécharger un deb depuis une source non fiable sur le web, je n'aime pas faire cela pour des raisons de meilleure sécurité.

J'ai essayé d'ajouter :

deb http://old-releases.ubuntu.com/ubuntu/ jammy main restricted universe multiverse

comme source, mais cela n'existe pas (encore ?). Quelqu'un peut-il recommander une source raisonnablement fiable que je peux ajouter en tant que dépôt, qui contiendra toutes les versions de noyaux historiques ?

0voto

Hastur Points 17791

Un cas spécifique

Vous devez être absolument sûr du numéro de version complet.

Vous pouvez télécharger par exemple ici les paquets source 5.15.0.69.67, puis les compiler et les installer sur votre système.

Notez que s'ils sont supprimés de la ligne principale, cela pourrait poser problème... jetez-y un œil.


En général

L'installation de versions de noyau autres que celles actuellement maintenues peut causer des problèmes de compatibilité avec différents packages.

S'il n'est pas possible de demander une mise à jour du programme spécifique (peut-être car, pour des raisons de sécurité, l'éditeur ne peut pas exécuter après chaque chargement de noyau pour étudier, vérifier, déboguer le code), il est conseillé de figer la version du noyau avec la dernière compatible. Cela vous obligera probablement à figer la version d'autres packages également.

Installer un ancien noyau sur un système déjà installé, d'après mon expérience, entraîne de nombreux problèmes de compatibilité que vous devrez résoudre en rétrogradant de nombreux packages et programmes.

Cependant, vous pouvez installer la version du noyau que vous souhaitez à partir de la ligne principale du noyau [1].

Sous ubuntu, vous pouvez installer un script pratique [2] ubuntu-mainline-kernel.sh par exemple.

ubuntu-mainline-kernel.sh -r 5.15

pour afficher tous les 5.15 disponibles.

Vous pouvez envisager d'autres façons d'installer le noyau[3] en téléchargeant manuellement les paquets deb Linux, etc.


Trop... nous aimons ça !

Une solution excessive pourrait être de configurer une machine virtuelle système figée avec ce noyau à utiliser uniquement avec le programme spécifique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X