如何重命名 deb 包?

如何重命名 deb 包?

我通过输入以下内容获取包源:
sudo apt-get source nginx

并将--add-module=/usr/src/nginx-rtmp-module \字符串添加到debian/rules

我如何将包从 重命名nginx-*nginx-rtmp-*

答案1

答案2

我不会重命名 nginx-* 二进制包,因为您还必须重命名 debian/control 中的所有依赖项,而且如果您安装从源代码构建的包(例如 nginx 服务文件),它将覆盖标准 nginx 文件。

相反,我会安装您构建的版本,而不尝试重命名它们。稍后,您可以使用 synaptic 等包管理器或 apt 命令行工具来使用 Ubuntu 版本。

要使用 nginx-rtmp-module 从源代码构建 nginx 包,请按照以下步骤操作:

cd /tmp && apt-get source nginx
git clone https://github.com/arut/nginx-rtmp-module.git

编辑您的/tmp/nginx-1.4.1/debian/rules--add-module=/usr/src/nginx-rtmp-module \添加config.status.full

cd nginx-1.4.1/
sudo apt-get install libgd2-dev libgeoip-dev liblua5.1-dev libmhash-dev libpam0g-dev libperl-dev
dpkg-buildpackage -uc -b

这将创建许多不同的 Debian 软件包。选择您需要的版本并安装!

要确定您的模块是否已正确编译/安装,请使用“nginx -V”查看已编译的模块。您的模块应该在此列表中。

相关内容