Je suis nouveau sur Linux et j'apprends sur l'empaquetage dans Ubuntu.
Je souhaite exécuter synapse avec recoll plguin (lp:~pmarchwiak/synapse-project/recoll-plugin
).
Maintenant,
Comment puis-je créer un package à partir de la branche de développement pour l'installer localement sur mon système?
Comment puis-je modifier les fichiers source que je reçois en exécutant apt-get source synapse
(avec synapse étant le paquet dans ce contexte) et les reconditionner dans un fichier deb? (Je ne suis pas sûr des violations de licence dans ce cas cependant).
J'ai un compte de tableau de bord et j'ai la clé ssh téléchargée. Je peux télécharger les fichiers de branche à partir de la branche.
./configure
s'exécute correctement dans le dossier synapse (package). make
ou debuild -uc -us
renvoie les erreurs selon lesquelles plusieurs fichiers vala (une dépendance de génération) ont été dépréciés depuis sa version .16.
Je suis tombé, cela peut être fait avec bzr
et debuild
les deux. J'apprécierais que quelqu'un m'aide avec les deux façons de construire un package, c'est-à-dire directement à partir de la succursale et localement.
Je n'ai pas essayé moi-même les commandes suivantes, mais elles devraient fonctionner avec aucune modification ou une modification minimale.
Comment puis-je créer un package à partir de la branche de développement pour l'installer localement sur mon système?
$ bzr branch lp: ~ pmarchwiak/synapse-project/recoll-plugin
$ Sudo apt-get install devscripts equivs dh-autoreconf bzr-builddeb libcrypt-ssleay-Perl
$ cd recoll-plugin && Sudo mk-build-deps -i
$ bzr bd --native - -b -uc -us
$ Sudo dpkg -i ../build-area/*.deb
Comment puis-je modifier les fichiers source que je reçois en exécutant la synapse source apt-get et les reconditionner dans un fichier deb? (Je ne suis pas sûr des violations de licence dans ce cas cependant).
$ apt-get source synapse
$ cd synapse && $ EDITOR fichiers
$ Sudo apt-get install devscripts equivs dh-autoreconf libcrypt-ssleay-Perl
$ cd synapse && Sudo mk-build-deps -i
$ debuild -b -us -uc
$ Sudo dpkg -i ../*.deb
Cela dépend de ce que vous essayez de réaliser. Si vous avez besoin d'un package pour désinstaller facilement plus tard, alors checkinstall
serait un bon choix: