<Précédent | Table des matières | Suivant>
9.1.2. Installer les dépendances de build
Maintenant que vous avez les sources, vous devez toujours installer les dépendances de build. Ils seront nécessaires pour créer les packages binaires souhaités, mais sont également probablement nécessaires pour les versions partielles que vous souhaiterez peut-être exécuter pour tester les modifications pendant que vous les apportez.
Chaque package source déclare ses dépendances de build dans le Dépend de la construction domaine de debian/contrôle déposer. instruisons apte pour les installer (en supposant que vous soyez dans un répertoire contenant un paquet source décompressé) :
$ sudo apt build-dep ./
Remarque, en utilisant le répertoire './' pour obtenir les dépendances de construction Lecture des listes de packages... Terminé
Construction de l'arbre des dépendances
Lecture des informations d'état ... Terminé
Les NOUVEAUX paquets suivants seront installés:
autoconf automake autopoint autotools-dev debhelper dh-autoreconf
dh-strip-nondeterminism gettext intltool-debian libarchive-zip-perl libfile-stripnondeterminism-perl libtool po-debconf
0 mis à niveau, 13 nouvellement installés, 0 à supprimer et 0 non mis à niveau. Besoin d'obtenir 4 456 Ko d'archives.
Après cette opération, 14,6 Mo d'espace disque supplémentaire seront utilisés. Voulez-vous continuer? [O/n]
[...]
$ sudo apt build-dep ./
Remarque, en utilisant le répertoire './' pour obtenir les dépendances de construction Lecture des listes de packages... Terminé
Construction de l'arbre des dépendances
Lecture des informations d'état ... Terminé
Les NOUVEAUX paquets suivants seront installés:
autoconf automake autopoint autotools-dev debhelper dh-autoreconf
dh-strip-nondeterminism gettext intltool-debian libarchive-zip-perl libfile-stripnondeterminism-perl libtool po-debconf
0 mis à niveau, 13 nouvellement installés, 0 à supprimer et 0 non mis à niveau. Besoin d'obtenir 4 456 Ko d'archives.
Après cette opération, 14,6 Mo d'espace disque supplémentaire seront utilisés. Voulez-vous continuer? [O/n]
[...]
Dans cet exemple, toutes les dépendances de build peuvent être satisfaites avec les packages disponibles pour APT. Cela peut ne pas toujours être le cas car l'outil de construction kali-rolling ne garantit pas l'installabilité des dépendances de construction (seules les dépendances des packages binaires sont prises en compte). En pratique, les dépendances binaires et les dépendances de construction sont souvent étroitement couplées et la plupart des packages auront leurs dépendances de construction satisfiables.
Documentation