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.5który zawiera wszystko, czego potrzebujesz do skompilowania nginx.
wewnątrz
nginx-1.9.5/
debianJest
controlplik, 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
rulesplik 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ć
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
0 odpowiedzi