我通过键入以下内容获得包源:
sudo apt-get source nginx
并将--add-module=/usr/src/nginx-rtmp-module \字符串添加到debian/rules中
如何将包从nginx-*重命名为nginx-rtmp-*?
发布于 2014-03-20 18:02:12
您将更改包行上的控制文件(debain/ control )中的名称。
见https://www.debian.org/doc/debian-policy/ch-controlfields.html和https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Package
发布于 2014-03-20 18:40:09
我不会重命名nginx-*二进制包,因为您还必须重命名debian/control中的所有依赖项,而且如果您安装从源代码构建的包(例如nginx服务文件),它将覆盖标准的nginx文件。
相反,我会安装您构建的,而不尝试重命名它们。稍后您将能够使用包管理器(如synaptic或apt命令行工具)使用Ubuntu版本。
若要使用nginx -rtmp-模块从源构建nginx包,请使用以下过程:
cd /tmp && apt-get source nginx
git clone https://github.com/arut/nginx-rtmp-module.git编辑/tmp/nginx-1.4.1/debian/rules以在config.status.full下添加--add-module=/usr/src/nginx-rtmp-module \
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‘查看模块中的编译结果。您的模块应该在此列表中。
https://askubuntu.com/questions/437005
复制相似问题