Я получаю источник пакета, набрав:
sudo apt-get source nginx
и добавил строку --add-module=/usr/src/nginx-rtmp-module \
в debian/rules
Как я могу переименовать пакеты из nginx-*
до nginx-rtmp-*
?
Я не переименовал бы nginx -* двоичные пакеты, как необходимо будет также переименовать все их зависимости в debian/control, и кроме того это перезапишет стандарт nginx файлы при установке пакетов, Вы создали из источника (например, nginx сервисный файл).
Вместо этого я установил бы тот, который Вы создали, не пытаясь переименовать их. Вы будете в состоянии использовать версию Ubuntu позже с помощью диспетчера пакетов как синаптический или способных инструментов командной строки.
Для создания nginx пакетов из источника с nginx-rtmp-module используйте следующую процедуру:
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' для наблюдения скомпилированного в модулях. Ваш модуль должен быть в этом списке.
Вы изменили бы имя в файле управления (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
source.list
без приоритетной установки. – Martin Brown 17.05.2020, 01:46