Créez votre propre package à partir de la source nginx - Renommée nginx dans custom-nginx

Ma distribution - Ubuntu 14.04

Utilisation de l'option

J'essaie de créer mon propre emballé nginx intitulé custom-nginx. Il doit s'établir dans des annuaires alternatifs afin de ne pas nuire au travail normal. nginx. custom-nginx écoutera un autre numéro de port et servira des demandes API.

Certaines équipes que j'utilise pour préparer

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

Maintenant nous avons un catalogue

nginx-1.9.5

qui contient tout ce dont vous avez besoin pour compiler nginx.

à l'intérieur

nginx-1.9.5

/

debian

Est

control

Fichier, ouvrez-le et je vois où changer le nom du package de la chaîne 9

Package: nginx

à

Package: custom-nginx

En faisant étape par étape, j'essaie de la compiler sans rien changer, et la compilation échoue plus près de la fin lorsqu'il se plaint que certains répertoires n'existent pas. Ces catalogues sont répertoriés à la fin

rules

fichier dans la section nommée

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

Est-ce que quelqu'un peut-il verser la lumière dessus pour moi. À ce stade (Sans payer trop d'attention aux chemins désignés pour les fichiers exécutables, etc.) Je veux juste la compiler à l'aide de votre propre nom.

remercier
Invité:

Pour répondre aux questions, connectez-vous ou registre