Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:kernel:compiler [03/01/2018 17:37] naguam [5 Installation ou désinstallation des paquets] |
doc:systeme:kernel:compiler [04/02/2018 14:59] naguam [2 C'est parti! Prérequis!] |
||
---|---|---|---|
Ligne 20: | Ligne 20: | ||
* Lisez le tutoriel **dans sa totalité** et respectez bien les ''codes en **user** ou **root**'' car il est préférable d'utiliser le root le moins possible : normalement le root n'est nécessaire que pour l'installation des dépendances et l'installation du kernel à la fin. | * Lisez le tutoriel **dans sa totalité** et respectez bien les ''codes en **user** ou **root**'' car il est préférable d'utiliser le root le moins possible : normalement le root n'est nécessaire que pour l'installation des dépendances et l'installation du kernel à la fin. | ||
+ | |||
+ | * **ATTENTION LE FORMAT DES SOURCES COMPRESSÉES PEUVENT CHANGER SUR LES SITES DE TÉLÉCHARGEMENT,** si c'est le cas changez les ''.xz'' par ''.gz'' ou autres extentions, et si ce ne sont pas des archives TAR, tapez les commandes de décompression adaptées au format. | ||
===== 2 C'est parti! Prérequis! ===== | ===== 2 C'est parti! Prérequis! ===== | ||
Ligne 29: | Ligne 31: | ||
Il nous faudra donc installer des dépendances nécessaires à la compilation (en root) | Il nous faudra donc installer des dépendances nécessaires à la compilation (en root) | ||
- | <code root>apt install build-essential fakeroot dpkg-dev libssl-dev bc gnupg dirmngr libncurses5-dev </code> | + | <code root>apt install build-essential fakeroot dpkg-dev libssl-dev bc gnupg dirmngr libncurses5-dev libelf-dev</code> |
==== 2.2 Répertoire de compilation ==== | ==== 2.2 Répertoire de compilation ==== | ||
Ligne 41: | Ligne 43: | ||
Bien sûr, il nous faut télécharger les sources du kernel et la signature pour vérification de l'intégrité du kernel.\\ | Bien sûr, il nous faut télécharger les sources du kernel et la signature pour vérification de l'intégrité du kernel.\\ | ||
Nous pouvons par exemple, les télécharger chez [[https://www.kernel.org/|kernel.org]], le site officiel du kernel linux. (conseillé pour les moins expérimentés)\\ | Nous pouvons par exemple, les télécharger chez [[https://www.kernel.org/|kernel.org]], le site officiel du kernel linux. (conseillé pour les moins expérimentés)\\ | ||
- | Vous devez avoir des fichiers qui ce terminent par ''.tar.xz'' et ''.tar.sign'' | + | Vous devez avoir des fichiers qui ce terminent par ''.tar.xz'' (ou''.tar.gz'') et ''.tar.sign'' |
__**Téléchargez vos sources dans votre répertoire de compilation créé juste avant!**__ | __**Téléchargez vos sources dans votre répertoire de compilation créé juste avant!**__ | ||
Ligne 191: | Ligne 193: | ||
__Vous pouvez aussi désinstaller avec apt.__ | __Vous pouvez aussi désinstaller avec apt.__ | ||
- | <note warning>Moi, sur la plupart des machines sur lesquelles j'ai appliqué le tutoriel, j'avais ensuite un message au boot de ''pcspkr is already registered''. Du coup, j'ai dû le blacklister : <code root>echo blacklist pcspkr > /etc/modprobe.d/blacklist-pcspkr.conf</code> (de plus pcspkr est un module kernel qui sert seulement au beeps systeme en tty par exemple quand on faire retour trop loin)</note> | + | <note warning>Moi, sur la plupart des machines sur lesquelles j'ai appliqué le tutoriel, j'avais ensuite un message au boot de ''pcspkr is already registered''. Du coup, j'ai dû le blacklister : <code root>echo "blacklist pcspkr" > /etc/modprobe.d/blacklist-pcspkr.conf</code> (de plus pcspkr est un module kernel qui sert seulement au beeps systeme en tty par exemple quand on fait retour trop loin pour supprimer du texte)</note> |
==== Avertissement ==== | ==== Avertissement ==== |