J'ai un paquet source debian (bien techniquement ubuntu), c'est-à-dire le .dsc, le .tar.gz, etc., je veux le construire. Les dpkg-buildpackage
échecs, car je n'ai pas toutes les dépendances de construction.
Normalement, je l'utilise apt-get build-dep
, mais ce paquet n'est pas dans apt.
Existe-t-il un moyen "propre", "approprié" d'installer toutes les dépendances de construction, à partir d'un paquet source? Je sais que je pourrais simplement ouvrir le fichier debian / control, mais je suis curieux de savoir s’il existe un «moyen» approprié.
J'ai installé build-essential
et dispose de tous les compilateurs normaux, etc., ce paquet nécessite des logiciels supplémentaires.
-r
àsudo mk-build-deps -i
pour supprimer le package après l'avoir installé. De plus, au lieu de construire en tant que root, vous pouvez installer en tant que root en utilisant--root-cmd sudo
. En fin de compte, utilisezmk-build-deps --install --root-cmd sudo --remove
sudo apt install devscripts equivs
abord.En fait, je peux utiliser
dpkg-checkbuilddeps
ce qui montre les dépendances de construction. Cela me procure 99% de ce dont j'ai besoinla source
J'utilise habituellement
debuild
fromdevscripts
pour construire des paquetages et, le cas échéant, il affiche une ligne des versions manquantes.La méthode "appropriée" consiste à utiliser
pbuilder
ou une méthode similaire pour construire le paquet de manière minimalechroot
. Il suffit d'installer tout dépositif supplémentaire spécifié par le paquet. Cela supprime également de nombreux autres problèmes potentiels (installations locales de bibliothèques non empaquetées). par exemple).la source
Essayer:
la source