Linux下patch打补丁命令实例详解
来源:互联网 发布:服务器数据丢失 编辑:程序博客网 时间:2024/05/21 12:30
patch
此命令用于为特定软件包打补丁,他使用diff命令对源文件进行操作。
基本命令语法:
patch [-R] {-p(n)} [--dry-run] < patch_file_name
p:为path的缩写。
n:指将patch文件中的path第n条’/’及其左边部分取消。
-R:卸载patch包。
--dry-run:尝试patch软件,并不真正修改软件。
此命令用于为特定软件包打补丁,他使用diff命令对源文件进行操作。
基本命令语法:
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.c
index 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
[sense@ssn src]$ pwd
/usr/src
[sense@ssn src]$ tree
.
`-- a
`-- arch
`-- i386
`-- kernel
`-- acpi
和a/同目录时:
[sense@ssn src]$ pwd
/usr/src
[sense@ssn src]$ patch -p0 < /home/sense/patch-2.6.19.1 安装补丁
[sense@ssn src]$ patch -p0 -R < /home/sense/patch-2.6.19.1 卸载补丁
和a/arch/同目录时:
[sense@ssn src]$ pwd
/usr/src/a/
[sense@ssn src]$ patch -p1 < /home/sense/patch-2.6.19.1 安装补丁
[sense@ssn src]$ patch -p1 -R < /home/sense/patch-2.6.19.1 卸载补丁
和a/arch/i386/同目录时:
[sense@ssn src]$ pwd
/usr/src/a/arch/
[sense@ssn src]$ patch -p2 < /home/sense/patch-2.6.19.1 安装补丁
[sense@ssn src]$ patch -p2 -R < /home/sense/patch-2.6.19.1 卸载补丁
/home/sense/patch-2.6.19.1
=============================================================
diff --git a/arch/i386/kernel/acpi/boot.c b/arch/i386/kernel/acpi/boot.c
index 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
[sense@ssn src]$ pwd
/usr/src
[sense@ssn src]$ tree
.
`-- a
`-- arch
`-- i386
`-- kernel
`-- acpi
和a/同目录时:
[sense@ssn src]$ pwd
/usr/src
[sense@ssn src]$ patch -p0 < /home/sense/patch-2.6.19.1 安装补丁
[sense@ssn src]$ patch -p0 -R < /home/sense/patch-2.6.19.1 卸载补丁
和a/arch/同目录时:
[sense@ssn src]$ pwd
/usr/src/a/
[sense@ssn src]$ patch -p1 < /home/sense/patch-2.6.19.1 安装补丁
[sense@ssn src]$ patch -p1 -R < /home/sense/patch-2.6.19.1 卸载补丁
和a/arch/i386/同目录时:
[sense@ssn src]$ pwd
/usr/src/a/arch/
[sense@ssn src]$ patch -p2 < /home/sense/patch-2.6.19.1 安装补丁
[sense@ssn src]$ patch -p2 -R < /home/sense/patch-2.6.19.1 卸载补丁
- Linux下patch打补丁命令实例详解
- Linux下patch打补丁命令实例详解
- Linux下patch打补丁命令
- Linux下patch打补丁命令
- Linux下patch打补丁命令
- linux下patch命令使用详解---linux打补丁命令
- linux下patch打补丁
- linux patch命令参数及用法详解---linux打补丁命令
- Linux patch命令参数及用法详解---Linux打补丁命令
- Linux patch命令参数及用法详解---Linux打补丁命令
- Linux patch命令参数及用法详解---Linux打补丁命令
- Linux下Patch补丁的生成与打补丁命令
- Linux下Patch补丁的生成与打补丁命令
- Linux下Patch命令用来打补丁和卸载补丁
- Linux下Patch命令用来打补丁和卸载补丁
- Linux下Patch制作(打补丁)
- 制作patch文件 打patch 附带linux打补丁命令
- 打补丁patch 命令使用
- C#后台解析JSON1-2
- C#获取DLL、程序路径,C#获取桌面、收藏夹等特殊系统路径
- 一起学DNS系列(十五)DNS查询工具之NSLOOKUP的使用
- eWebEditor不兼容IE8等浏览器问题
- [备忘]指定的动态库搜索路径
- Linux下patch打补丁命令实例详解
- TC Disrupt:创新者的天堂 Copycat的盛宴
- 安装oracle时中文字符集选择
- 假如你是QQ的产品经理
- hadoop作业执行流程及代码简略解读之一整体简介
- Exercise 1: Introduction to Code Analysis
- Android动态获取资源ID并使用javabean进行赋值
- Negative margin参考网站
- 基于jquery的html 选中一行