Utwórz niestandardowy pakiet ze źródła nginx - zmień nazwę nginx na custom-nginx


Moja dystrybucja to Ubuntu 14.04

przypadek użycia

Próbuję utworzyć własny spakowany nginx o nazwie custom-nginx. Musi zainstalować się w alternatywnych katalogach, aby nie zakłócać normalnego działania nginx. custom-nginx będzie nasłuchiwał na innym numerze portu i obsługiwał żądania API.

niektóre polecenia, których używam do przygotowania

apt-get install dpkg-dev
wget -O - [url=http://nginx.org/keys/nginx_signing.key]http://nginx.org/keys/nginx_signing.key[/url] | sudo apt-key add -
echo "deb [url=http://nginx.org/packages/mainline/ubuntu/]http://nginx.org/packages/mainline/ubuntu/[/url] trusty nginx" | sudo tee -a/etc/apt/sources.list
echo "deb-src [url=http://nginx.org/packages/mainline/ubuntu/]http://nginx.org/packages/mainline/ubuntu/[/url] trusty nginx" | sudo tee -a/etc/apt/sources.list
apt-get update
apt-get source nginx
apt-get build-dep nginx

mamy teraz katalog
       nginx-1.9.5
który zawiera wszystko, czego potrzebujesz do skompilowania nginx.
wewnątrz
       nginx-1.9.5
/
       debian
Jest
       control
plik, otwórz go i widzę, gdzie zmienić nazwę pakietu w linii 9
Package: nginx

do
Package: custom-nginx

Robiąc to krok po kroku, próbuję skompilować to bez zmiany niczego, a kompilacja kończy się niepowodzeniem, gdy narzeka, że ​​niektóre katalogi nie istnieją. Te katalogi są wymienione na końcu
       rules
plik w sekcji o nazwie

override_dh_auto_install:

dpkg-buildpackage.../usr/bin/install -m 644 debian/nginx.conf debian/nginx/etc/nginx/
/usr/bin/install: target ‘debian/nginx/etc/nginx/’ is not a directory: No such file or directory
make[1]: *** [override_dh_auto_install] Error 1
make[1]: Leaving directory `/root/custom-nginx/nginx-1.9.5'
make: *** [binary] Error 2
dpkg-buildpackage: error: debian/rules binary gave error exit status 2

Czy ktoś może rzucić mi na to trochę światła. W tym momencie (nie zwracając zbytniej uwagi na przypisane ścieżki do plików wykonywalnych itp.) Chcę po prostu skompilować go przy użyciu własnej nazwy.
podziękować
Zaproszony:

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się