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
Maintenant nous avons un catalogue
qui contient tout ce dont vous avez besoin pour compiler nginx.
à l'intérieur
/
Est
Fichier, ouvrez-le et je vois où changer le nom du package de la chaîne 9
à
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
fichier dans la section nommée
override_dh_auto_install:
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
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
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
0 réponses