Patcher/upgrader un noyo

Fermé
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 - 14 nov. 2005 à 20:21
kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 - 14 nov. 2005 à 20:47
Bonjour,

je suis actuellement en debian sarge 2.6.12;

si je veux passer en 2.6.14, je dois patcher le noyau avec toutes les versions successives au 2.6.12 ou juste avec le 2.6.14 ?

Merci
A voir également:

1 réponse

kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
14 nov. 2005 à 20:47
Tu peux patcher ou installer un nouveau tar comme tu veux. Seulement le tar complet est plus longue a telecharger (~30-40 Mo selon .gz ou .bz2).

Alors tu vas par exemple ici: ftp://ftp.fr.kernel.org/pub/linux/kernel/v2.6/
et tu as le choix:

1) Tu prends: linux-2.6.14.tar.bz2 (ou peut-etre: linux-2.6.14.2.tar.bz2 avec de petites corrections tres tres recentes pour des derniers bogues) et tu fais:
cd "tres tres grand repertoire"
tar xvjf linux-2.6.14.tar.bz2
cd linux-2.6.14
cp "ancien fichier config"  .config
make oldconfig
make bzImage
make modules

et apres tu te mets en root pour installer etc. ou tu utilises "make xconfig" ou "make menuconfig" si tu souhaites modifier ta config.

2) Tu prends les patchs, dans ce cas 2 ou 3:
patch-2.6.13.bz2, patch-2.6.14.bz2, et peut-etre aussi: patch-2.6.14.2.bz2 et la tu fais:
cd "ancien_repretoire_linux_2.6.12"
cp .config config.saufgarde
make mrproper
bunzip2 -cdk patch-2.6.13.bz2 | patch -p1
bunzip2 -cdk patch-2.6.14.bz2 | patch -p1
bunzip2 -cdk patch-2.6.14.2.bz2 | patch -p1
cp config.saufgarde .config
make oldconfig
make bzImage
make modules

etc. comme d'habitude. Bien sur ici je suppose que tu as mis auparavant les fichiers patchs a l'interieure du repertoire des anciennes sources. Sinon tu mettras de chemins absolus, par exemple:
bunzip2 -cdk /home/toto/DOWNLOAD/patch-2.6.13.bz2 | patch -p1

etc.

A savoir les patchs comme patch-2.6.14.bz2 transforme le 2.6.13 => 2.6.14 mais les patchs des sous-versions (patch-2.6.14.2.bz2) font: 2.6.14 => 2.6.14.2 et notamment ces derniers sont d'habitude tres petits.

Si tu veux enlever un patch il suffit de mettre l'option "-R" par exemple:
bunzip2 -cdk /home/toto/DOWNLOAD/patch-2.6.13.bz2 | patch -p1 -R

Ca c'est utile si tu veux passer de 2.6.14.2 a 2.6.14.3: tu enleves le dernier patch pour passer a 2.6.14 pur et apres tu mets l'autre pour passer a 2.6.14.3.
0