Linux kernel
Jump to navigation
Jump to search
Kernek patch
# esempio di utilizzo di una patch cd /usr/src patch -p 1 -d linux-2.6.6/ < patch-2.6.7 # oppure se avete una versione di linux con il 4^ numero come linux-2.6.15.6 # dovete prima tornare alla versione linux-2.6.15 # scaricando la patch-2.6.15.3 ed eseguendo patch -p 1 -d linux-2.6.15.3/ -R < patch-2.6.15.3 mv linux-2.6.15.3 linux-2.6.15 #opzionale ma utile a chiarire cosa si sta facendo # e poi applicare la patch-2.6.15.6 alla versione linux-2.6.15 patch -p 1 -d linux-2.6.15/ < patch-2.6.15.6 mv linux-2.6.15 linux-2.6.15.6 #questo e' il significato delle opzioni usate # -s or --silent or --quiet # Work silently, unless an error occurs. # -pnum or --strip=num # Strip the smallest prefix containing num leading slashes from each file name found in the patch file. A sequence of one or more adjacent # slashes is counted as a single slash. This controls how file names found in the patch file are treated, in case you keep your files in a # different directory than the person who sent out the patch. For example, supposing the file name in the patch file was# # # /u/howard/src/blurfl/blurfl.c # # setting -p0 gives the entire file name unmodified, -p1 gives # # u/howard/src/blurfl/blurfl.c # # without the leading slash, -p4 gives # # blurfl/blurfl.c # -d dir or --directory=dir # Change to the directory dir immediately, before doing anything else.