首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将补丁文件应用于ubuntu服务器

问将补丁文件应用于ubuntu服务器
EN

Unix & Linux用户
提问于 2023-02-02 10:57:04
回答 1查看 130关注 0票数 1

有人能解释一下如何将补丁文件应用到ubuntu服务器内核吗?我正在尝试应用这修补程序文件,它在ubuntu服务器上的TCP通信选项中启用了tcp_collapse_max_bytes选项。我遵循这的答案,尝试应用.patch,但得到了同样的错误。

下面是我的步骤:首先,我将目录更改为内核源文件夹:

cd /usr/src/linux-headers-5.15.0-58-generic

然后运行命令patch -p0 ~/file.patch

但是我得到了下面的信息,它一直要求我输入一个补丁的文件

代码语言:javascript
复制
can't find file to patch at input line 44
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
...
...
File to patch: 

我想我在错误的目录下工作,但我不确定。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2023-02-17 11:13:26

我发现我必须下载源代码并修补下载的源代码。由于某些原因,我不清楚,/usr/src/中的代码并不是官方Linux的确切代码。(可能是我的VPS提供程序修改了它们)。我遵循这些的步骤,在下载代码之后应用补丁,然后编译内核并安装它。

因此,以下步骤帮助了我:

  1. 从官方网站(如kernel.org )下载相应的linux内核源代码
  2. 提取内核并更改目录,即cd linux-5.15.**
  3. 应用修补程序patch -p1 < path/to/patch/0014-add-a-sysctl-to-enable-disable-tcp_collapse-logic.patch
  4. 编译修补好的内核并安装它。根据发行版,此步骤可能略有不同,并且还需要一些依赖项。但通常涉及以下命令:

make menuconfig

make

注意,步骤4可能与linux发行版不同,可能需要安装一些其他包来编译和安装内核。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/734063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档