Étant donné un paquet source debian – Comment puis-je installer les build-deps?

J'ai un paquet source debian (bien techniquement ubuntu), c'est-à-dire le .dsc, le .tar.gz, etc., je veux construire cela. Le dpkg-buildpackage échoue, car je n'ai pas toutes les dépendances de construction.

Normalement, j'utiliserais apt-get build-dep , mais ce paquet n'est pas adapté.

Existe-t-il un mode «propre», «approprié» pour installer toutes les dépendances de construction, compte tenu d'un paquet source. Je sais que je pourrais simplement ouvrir le fichier debian / control, mais je suis curieux s'il y a une manière «correcte».

J'ai installé build-essential , et j'ai tous les compilateurs normaux, etc., ce paquet nécessite un logiciel supplémentaire.

5 Solutions collect form web for “Étant donné un paquet source debian – Comment puis-je installer les build-deps?”

Utilisez mk-build-deps qui fait partie de devscripts .

En fait, je peux utiliser dpkg-checkbuilddeps qui montre les dépendances de construction. Cela m'amène à 99% de ce dont j'ai besoin

J'utilise habituellement debuild partir de devscripts pour créer des paquets, et s'il est pertinent, il imprime une ligne des décompenses manquantes.

La manière «appropriée» est d'utiliser pbuilder ou similaire qui va construire le package dans un chroot minimum, et il suffit d'installer tout build-deps comme spécifié par le paquet, ce qui supprime également un tas d'autres problèmes potentiels (installations locales de non- Bibliothèques emballées par exemple).

Voici un exemple de flux de travail en utilisant la suggestion de ptman.

En supposant que vous avez téléchargé le fichier .dsc , le fichier .orig.*z et peut-être aussi un .debian.*z , puis décompressez le paquet source avec:

 dpkg-source -x [package_name]_[package_version].dsc 

Déplacez-vous dans le dossier source extrait et exécutez:

 sudo mk-build-deps -i 

Cela créera le fichier [package_name]-build-deps_[version].deb et l'installe, et installe également toutes les dépendances qu'il suggère.

Maintenant, vous devriez pouvoir créer votre paquetage à partir de la source:

 debuild 

Lorsque vous avez terminé, vous pouvez facilement supprimer les dépendances qui ont été retirées, en supprimant le package build-deps que vous avez généré:

 sudo apt-get purge --auto-remove [package_name]-build-deps 

Essayer:

 apt-get install build-essential 
  • Où la configuration ZFS est enregistrée?
  • Redis ne s'arrêtera pas
  • L'hôte de virtualisation devrait-il pouvoir exécuter n'importe quel service?
  • Sécurité du server Ubuntu; Est-ce assez?
  • Comment réparer "BusyBox v1.17.1 (Ubuntu 1: 1.17.1-10ubuntu1) shell embedded (cendres) Entrez 'help' pour une list de commands embeddedes?"
  • IP dédiés pour les invités xen
  • Forme appropriée pour dissortingbuer les binarys au cluster linux
  • Devrais-je partitionner un RAID ou créer un système de files sur celui-ci?
  • Su succès pour l'user par root dans /var/log/auth.log
  • VSFTPD ne permet pas de download avec des users virtuels
  • Ubuntu PowerEdge T110
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.