# cd /usr/src/linux
# bzip2 -dc /usr/src/patch-x.y.z.bz2 patch -p1 –dry-run
–dry-run option to check that the patch applies cleanly. It can be a real pain to pull out a partially-applied patch. The -p1 option strips off part of the diff file’s pathnames for each changed file (see the patch(1) manpage for more details).
Now you’ve checked that it should apply cleanly, run the following to actually apply it. Then you’re done!
# bzip2 -dc /usr/src/patch-x.y.z.bz2 patch -p1
2 comments:
Thanks for the info. How do you find out which patches to use, though?
For examples let's say the last Linux kernel whose source code I have is 2.6.27.2. Now they released 2.6.28. Does it suffice to get "patch-2.6.28.bz2" or does one get "patch-2.6.27.3.bz2", "patch-2.6.27.4.bz2", ..., too?
bzip2 -dc /usr/src/patch-x.y.z.bz2 | patch -p1
i think pipeline was missing.
Post a Comment