Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2373 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Patch => 2.2.19 à 2.2.20

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Patch => 2.2.19 à 2.2.20

n°79206
Angelicca
Posté le 19-03-2002 à 23:35:10  profilanswer
 

salut à tous,
 
aprés moultes recherches, je me retrouve confronté à un probléme:
 
je souhaite patcher mon kernel 2.2.19 sur ma slack par un 2.2.20 histoire de zapper l'exploit ptrace ...
 
hors je suis confronté à un pb:
 
j'ai recup l'archive  patch-2.2.20.gz sur le ftp de kernel.org, je la décompresse dans /usr/src (avec gunzip -d patch-2.2.20.gz, et à l'endroit ou il y a le repertoire linux-2.2.19 avec toutes les src, il me resort alors un fichier nommé patch-2.2.20), ensuite je fais un patch -p1 < patch-2.2.20 dans ce même répertoire (/usr/src) et la j'ai le message suivant:
 
 
 
 can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u --recursive --new-file --exclude-from /usr/src/exclude v2.2.19/CREDITS linux/CREDITS
|--- v2.2.19/CREDITS    Sun Mar 25 17:37:29 2001
|+++ linux/CREDITS      Mon Oct 22 10:45:22 2001
--------------------------
File to patch:
 
 
 
vous avez une idée d'ou cela peut provenir et comment je pourrais réussir à patcher les src de mon kernel ?
 
merci à tous

 

[jfdsdjhfuetppo]--Message édité par Angelicca--[/jfdsdjhfuetppo]

mood
Publicité
Posté le 19-03-2002 à 23:35:10  profilanswer
 

n°79269
911GT3
en roue libre
Posté le 20-03-2002 à 09:46:58  profilanswer
 

si tu fait patch -p1 fais le depuis /usr/src/linux, sinon, si c'est depuis /usr/src/, fais plutôt patch -p0.
 
Le truc c'est que les patchs ont la forme de diff sur les fichier type ./linux/kernel/fichier.h
 
le patch -pX sert à sauter une profondeur de répertoire: si tu est dans /usr/src/linux, comme le chemin vers fichier.h ne contient plus ./linux/ puisqu'on est dedans, on passe l'argument -p1 pour le patch soit lu comme un diff ./kernel/fichier.h.
 
Je sais pas si mes explications sont claires mais c'est à peu près ça :D

n°79476
Angelicca
Posté le 20-03-2002 à 20:28:25  profilanswer
 

salut,
 
arg, j'ai toujours le même msg :(
 
par contre lorsque je redirige la sortie vers un fichier txt, avec:
 
patch -p1 < patch-2.2.20 >log
 
j'ai comme l'impression que les fichiers ont été patché, mais ça me parait bizarre ...
 
vous avez un idée ?
 
merci

n°79803
Angelicca
Posté le 21-03-2002 à 20:25:51  profilanswer
 

[:jeanjean85]

n°79817
911GT3
en roue libre
Posté le 21-03-2002 à 20:55:21  profilanswer
 

c'est bizarre  :heink:  
si tu peux repart de sources propres.
 
ex:
cd ~/
tar xvfz /bla/bla/kernel-source-2.2.19
rm /usr/src/linux
ln -s /bla/bla/kernel-source-2.2.19 /usr/src/linux
cd /usr/src/linux
(z)cat /bla/bla/patch-2.2.20(.gz) | patch -p1

n°79834
Angelicca
Posté le 21-03-2002 à 21:31:17  profilanswer
 

super ça marche
 
merci bcp !

n°79849
Angelicca
Posté le 21-03-2002 à 22:51:34  profilanswer
 

salut,
 
derniére petite question:
 
je viens de patcher les src et de les recompiler, tout s'est passé impeccablement, mais je ne comprends pas un petit truk:
 
est t'il normal qu'il me dise que ma version du kernel est toujours la 2.2.19 ?
 
merci à tous

n°79850
911GT3
en roue libre
Posté le 21-03-2002 à 22:57:26  profilanswer
 

non.
c'est uname -r qui dit ça ?
normalement le patch à du modifier le tout début du Makefile pour les qu'il soit estampillé 2.2.20...

n°79851
Angelicca
Posté le 21-03-2002 à 22:58:57  profilanswer
 

bizarre ça, bon je repatche et je recompile, j'avais sauvé mon fichier de config :)

n°79853
Angelicca
Posté le 21-03-2002 à 23:02:07  profilanswer
 

hmm, trop bizarre:
 
je repatche et il me dit:
 
Reversed (or previously applied) patch detected! Assume -R [n]
 
 
donc j'ai bien recompilé avec les fichiers patchés, mais je ne comprends pas bien pk il ne me dit pas que j'ai now un 2.2.20 ...

mood
Publicité
Posté le 21-03-2002 à 23:02:07  profilanswer
 

n°79855
911GT3
en roue libre
Posté le 21-03-2002 à 23:06:24  profilanswer
 

tu as vérifié le début du Makefile dans le répertoire /usr/src/linux ?
c'est bien uname qui te dit que c'est un 2.2.19 et pas d'invite du shell ?

n°79857
Angelicca
Posté le 21-03-2002 à 23:23:52  profilanswer
 

kool !  
 
ça marche !
 
en fait j'avais mal config mon lilo.conf :)
 
merci encore pour ton aide  
 
 
 :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Patch => 2.2.19 à 2.2.20

 

Sujets relatifs
Linux Progress Patch, vous connaissez ?[Urgent, c pour le boulot] Comment on patch un fichier ???
le patch preemptif....vous voyez une différence ?pour passer de Mandrake 7.2 a Mandrake 8, On peut utiliser un patch?
patch kernel 
Plus de sujets relatifs à : Patch => 2.2.19 à 2.2.20


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)