gpt4 book ai didi

linux - 为linux内核创建补丁文件

转载 作者:太空狗 更新时间:2023-10-29 11:37:42 25 4
gpt4 key购买 nike

我正在尝试创建一个补丁文件,用于我在 linux 内核中所做的修改。原来的目录是/usr/src/linux.vanilla,新内核是/usr/src/linux-master。我使用的命令是

h@ubuntu:/usr/src$ sudo diff -rupN  linux-master/ linux.vanilla/ > original.patch 

但是我得到一个错误说明

bash: original.patch: Permission denied

谁能指出我哪里出错了。我使用的是 Ubuntu 和 Linux 内核版本 3.15.0。

谢谢。

最佳答案

你在终端输入的命令是这样的:

sudo diff -rupN  linux-master/ linux.vanilla/ > original.patch 

这将以 root 身份运行:

diff -rupN  linux-master/ linux.vanilla/

然后作为您的普通用户帐户,它将输出写入

original.patch

但是,您没有对 original.patch 的写入权限。

修复 1

在 root shell 下完成工作。

sudo su
diff -rupN linux-master/ linux.vanilla/ > original.patch

修复 2

使用 tee 重定向到一个文件。

sudo diff -rupN  linux-master/ linux.vanilla/ | sudo tee original.patch 

修复 3

将文件写入您的主目录(或您具有写入权限的其他位置)。

sudo diff -rupN  linux-master/ linux.vanilla/ > ~/original.patch 

关于linux - 为linux内核创建补丁文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23390823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com