Как переименовать пакет deb?

Я получаю источник пакета, набрав:
sudo apt-get source nginx

и добавил строку --add-module=/usr/src/nginx-rtmp-module \ в debian/rules

Как я могу переименовать пакеты из nginx-* до nginx-rtmp-*?

2
задан 20 March 2014 в 21:55

2 ответа

Вы изменили бы имя в файле управления (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

0
ответ дан 20 March 2014 в 21:55

Я не переименовал бы 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' для наблюдения скомпилированного в модулях. Ваш модуль должен быть в этом списке.

0
ответ дан 20 March 2014 в 21:55

Другие вопросы по тегам:

Похожие вопросы: