【问题标题】:How do I download, modify, then install a debian package?如何下载、修改和安装 debian 软件包?
【发布时间】:2017-01-31 09:28:05
【问题描述】:

我想在 jessie 服务器上运行 nginx,并将 pagespeed 模块编译到 nginx 中。

我不想从头开始构建我的构建脚本,而是想将 pagespeed 模块添加到我执行 apt-get install nginx 时运行的构建脚本中。然后从这个修改后的脚本编译和设置 nginx。

但是,我不知道如何获取“源代码”,也不知道要搜索哪些正确的技术术语来完成此操作。

【问题讨论】:

标签: linux nginx debian pagespeed


【解决方案1】:

获取源码包:

sudo apt-get build-dep <package>

获取构建依赖项

sudo apt-get source --compile <package>

您可以通过以下方式修复包错误:

 dpatch-edit-patch somebug.dpatch

并构建修改后的包:

 debuild -b -uc -us

安装修改后的包:

sudo dpkg -i ../package_<your arch>.deb

看看Debian Building Tutorial

希望这会有所帮助。

【讨论】:

  • 是的,这非常有帮助。我要添加的一项花费了我一点时间来整理的项目是,我还需要将 deb-src http://httpredir.debian.org/debian jessie main 行添加到我的 apt-get 源中。
猜你喜欢
  • 2017-12-30
  • 2018-05-17
  • 2016-10-08
  • 2012-02-15
  • 2013-06-30
  • 2012-01-18
  • 2018-05-21
  • 2013-03-07
  • 1970-01-01
相关资源
最近更新 更多