Linux中patch补丁命令
来源:互联网 发布:windows操作系统书籍 编辑:程序博客网 时间:2024/05/16 19:27
patch [-R] {-p(n)} [–dry-run] < patch_file_name
p:为path的缩写。
n:指将patch文件中的path第n条’/’及其左边部分取消。
-R:卸载patch包。
–dry-run:尝试patch软件,并不真正修改软件。
使用实例:/home/sense/patch-2.6.19.1=============================================================diff --git a/arch/i386/kernel/acpi/boot.c b/arch/i386/kernel/acpi/boot.cindex d12fb97..c8f96cf 100644--- a/arch/i386/kernel/acpi/boot.c+++ b/arch/i386/kernel/acpi/boot.c@@ -333,7 +333,7 @@ acpi_parse_ioapic(acpi_table_entry_heade/* * Parse Interrupt Source Override for the ACPI SCI */-static void acpi_sci_ioapic_setup(u32 bus_irq, u32 gsi, u16 polarity, u16 trigger)+static void acpi_sci_ioapic_setup(u32 gsi, u16 polarity, u16 trigger)=============================================================
此patch文件的path=a/arch/i386/kernel/acpi(patch文件指示路径)
[sense@ssn src]
. -- a
– arch
-- i386
– kernel
`– acpi
和a/同目录时:
[sense@ssn src]
[sense@ssn src]
/usr/src/a/
[sense@ssn src]
和a/arch/i386/同目录时:
[sense@ssn src]
[sense@ssn src]$ patch -p2 -R < /home/sense/patch-2.6.19.1 卸载补丁
小结:
-p后的数值与2个路径有关:
1. 当前所在路径;
2. patch文件首的打patch的源文件指示路径。
!!!与patch文件所在路径无关。
找到当前路径下的源码根目录,再与patch文件首打patch的源码目录进行比对,该目录名之前的目录个数就是-p后面的数值
- Linux中patch补丁命令
- patch补丁命令
- linux patch 补丁
- Linux patch补丁
- 【linux】利用patch和diff命令制作文件补丁
- 【linux】利用patch和diff命令制作文件补丁
- Linux下Patch补丁的生成与打补丁命令
- 【linux】利用patch和diff命令制作文件补丁
- 【linux】利用patch和diff命令制作文件补丁
- Linux下Patch补丁的生成与打补丁命令
- Linux下Patch命令用来打补丁和卸载补丁
- linux利用patch和diff命令制作文件补丁
- 关于Linux中的补丁命令diff和patch
- Linux下diff和patch命令以及简单补丁
- Linux下Patch命令用来打补丁和卸载补丁
- diff && patch 命令制作补丁
- Linux中使用diff生成补丁与用patch打补丁
- git format-patch生成补丁命令详解
- Servlet_01_介绍
- Android MediaCodec学习
- java中获取类加载路径和项目根路径的5种方式分析
- ArcGIS二次开发之读取遥感图像像素值的做法
- javascript在IE下遇到的中文乱码与缓存问题
- Linux中patch补丁命令
- UVA 210(p139)----Concurrency Simulator
- 未解之谜
- 使用Reachability检测网络(施工)
- rootkit技术
- 美拍、秒拍中安卓、IOS短视频拍摄的一些关键技术
- Servlet_02_实现
- 一、oracle 高水位线详解
- 从C++转向java——4、循环