[Kernel] Entre source et patch ?

Résolu
shovage -  
Arno59 Messages postés 4600 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Dans la série questions pourries...
J'ai bien compris comment compiler mon noyau à partir des sources. (prises sur kernel.org)
Seulement on trouve en plus des sources complètes, des patchs.
Mes questions sont : comment les applique t'on et quel avantage on tire à utiliser un patch plutôt que les sources entière (à part le gain de place évident) ?
A voir également:

3 réponses

kmf31 Messages postés 1564 Date d'inscription   Statut Contributeur Dernière intervention   501
 
comment les applique t'on

dans le README des sources on trouve:

You can also upgrade between 2.6.xx releases by patching. Patches are
distributed in the traditional gzip and the newer bzip2 format. To
install by patching, get all the newer patch files, enter the
top level directory of the kernel source (linux-2.6.xx) and execute:
gzip -cd ../patch-2.6.xx.gz | patch -p1

or
bzip2 -dc ../patch-2.6.xx.bz2 | patch -p1


si on suppose qu'on est dans le repertoire des sources qui doivent deja etre installe et que le fichier patch est a un niveau au dessus. (regarder aussi: "man patch"). Apres on compile comme d'habitude.

quel avantage on tire à utiliser
Economiser de la bande passante de telechargement mais aussi de temps pour deballer si on change de version et si on a deja une ancienne version installe.

Il existe aussi de branches officieux, avec de choses experimentales etc. Dans ce cas il faut d'abord prendre un noyau officiel et un patch pour la branche officieux et apres compiler.
0
shovage
 
Merci pour ta réponse :)
0
Arno59 Messages postés 4600 Date d'inscription   Statut Contributeur Dernière intervention   487
 
Très utile,

La dernière version Kernel stable 2.6.17.4 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.4.tar.bz2 (39 Mo)

Prochainement version 2.6.18-rc1
0