Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

9.2.2. Obtenir les sources‌


Les sources du noyau Linux étant disponibles sous forme de package, vous pouvez les récupérer en installant le Linux-source-paquet de versions. Les recherche apt-cache ^linux-source La commande doit répertorier la dernière version du noyau fournie par Kali. Notez que le code source contenu dans ces packages ne correspond pas précisément à celui publié par Linus Torvalds et les développeurs du noyau4; comme toutes les distributions, Debian et Kali appliquent un certain nombre de correctifs, qui pourraient (ou non) trouver leur place dans la version amont de Linux. Ces modifications incluent des rétroportages de correctifs/fonctionnalités/pilotes à partir de versions plus récentes du noyau, de nouvelles fonctionnalités pas encore (entièrement) fusionnées dans l'arborescence Linux en amont, et parfois même des changements spécifiques à Debian ou Kali.

Le reste de cette section se concentre sur la version 4.9 du noyau Linux, mais les exemples peuvent, bien sûr, être adaptés à la version particulière du noyau que vous souhaitez.

Dans cet exemple, nous supposons que le Linux-source-4.9 paquet binaire a été installé. Notez que nous installons un package binaire contenant les sources amont mais ne récupérons pas le package source Kali nommé linux.


# apt installer linux-source-4.9 Lecture des listes de paquets... Terminé Construction de l'arbre de dépendance

Lecture des informations d'état ... Terminé

Les packages supplémentaires suivants seront installés : bc libreadline7

Forfaits proposés:

libncurses-dev | ncurses-dev libqt4-dev

Les NOUVEAUX packages suivants seront installés : bc libreadline7 linux-source-4.9

0 mis à jour, 3 nouvellement installés, 0 à supprimer et 0 non mis à niveau. Besoin d'obtenir 95.4 Mo d'archives.

Après cette opération, 95.8 Mo d'espace disque supplémentaire sera utilisé.

Voulez-vous continuer? [O/n] y

[...]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz

# apt installer linux-source-4.9 Lecture des listes de paquets... Terminé Construction de l'arbre de dépendance

Lecture des informations d'état ... Terminé

Les packages supplémentaires suivants seront installés : bc libreadline7

Forfaits proposés:

libncurses-dev | ncurses-dev libqt4-dev

Les NOUVEAUX packages suivants seront installés : bc libreadline7 linux-source-4.9

0 mis à jour, 3 nouvellement installés, 0 à supprimer et 0 non mis à niveau. Besoin d'obtenir 95.4 Mo d'archives.

Après cette opération, 95.8 Mo d'espace disque supplémentaire sera utilisé.

Voulez-vous continuer? [O/n] y

[...]

# ls /usr/src

linux-config-4.9 linux-patch-4.9-rt.patch.xz linux-source-4.9.tar.xz


Notez que le paquet contient /usr/src/linux-source-4.9.tar.xz, une archive compressée des sources du noyau. Vous devez extraire ces fichiers dans un nouveau répertoire (pas directement sous / usr / src /,

4https://kernel.org/

puisqu'il n'y a pas besoin d'autorisations spéciales pour compiler un noyau Linux). Au lieu, ~/noyau/ est plus approprié.


$ mkdir ~/noyau; cd ~/noyau

$ tar -xaf /usr/src/linux-source-4.9.tar.xz

$ mkdir ~/noyau; cd ~/noyau

$ tar -xaf /usr/src/linux-source-4.9.tar.xz


Meilleur système d'exploitation Cloud Computing chez OnWorks :