首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修补一个已经安装的软件包?

修补一个已经安装的软件包?
EN

Ask Ubuntu用户
提问于 2013-11-14 18:38:40
回答 2查看 840关注 0票数 0

是否可以将.patch文件应用于已安装的包?如果没有,而且该软件包是通过apt安装的,这是否意味着必须

  1. 卸载/清除apt中的软件包
  2. 下载包源文件
  3. 将修补程序应用于源文件
  4. 从源安装修补程序包
  5. 每次他们想升级一个包时,都要重做上面的步骤2-4。

也就是说,没有办法使用补丁文件和apt在一起?我以前是从源代码安装的,但如果可能的话,我想继续使用apt来安装/更新。

谢谢

EN

回答 2

Ask Ubuntu用户

发布于 2013-11-14 18:47:43

您正确地假设需要将补丁应用于源代码,而不是安装在系统上的已编译包。这是因为.patch文件包含有关源代码文件差异的信息。程序的编译版本是二进制形式的,是不可更改的。

请记住,apt有一个方便的工具,可以从源代码自动构建包,apt-source

票数 1
EN

Ask Ubuntu用户

发布于 2013-11-14 19:15:36

如果应用程序已经安装,请尝试使用:

代码语言:javascript
运行
复制
sudo patch `<application name>` <DirectoryOfPatchFile>/<filename>.patch
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/377063

复制
相关文章

相似问题

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