9.1.2. Instalarea Build Dependencies
Acum că aveți sursele, mai trebuie să instalați dependențe de construcție. Ele vor fi necesare pentru a construi pachetele binare dorite, dar sunt probabil necesare și pentru versiunile parțiale pe care ați dori să le executați pentru a testa modificările în timp ce le faceți.
Fiecare pachet sursă își declară dependențele de construcție în fișierul Construire-Depinde câmpul debian/ control fişier. Să instruim potrivit pentru a le instala (presupunând că vă aflați într-un director care conține un pachet sursă dezambalat):
$ sudo apt build-dep ./
Notă, folosind directorul „./” pentru a obține dependențele de construire. Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare ... Gata
Urmatoarele pachete NOI vor fi instalate:
autoconf automake autopoint autotools-dev debhelper dh-autoreconf
dh-strip-nondeterminism gettext intltool-debian libarchive-zip-perl libfile-stripnondeterminism-perl libtool po-debconf
0 actualizate, 13 nou instalate, 0 de eliminat și 0 neactualizate. Trebuie să obțineți 4 456 kB de arhive.
După această operațiune, se vor folosi 14,6 MB de spațiu suplimentar pe disc. Doriți să continuați? [Da/nu]
[...]
$ sudo apt build-dep ./
Notă, folosind directorul „./” pentru a obține dependențele de construire. Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare ... Gata
Urmatoarele pachete NOI vor fi instalate:
autoconf automake autopoint autotools-dev debhelper dh-autoreconf
dh-strip-nondeterminism gettext intltool-debian libarchive-zip-perl libfile-stripnondeterminism-perl libtool po-debconf
0 actualizate, 13 nou instalate, 0 de eliminat și 0 neactualizate. Trebuie să obțineți 4 456 kB de arhive.
După această operațiune, se vor folosi 14,6 MB de spațiu suplimentar pe disc. Doriți să continuați? [Da/nu]
[...]
În acest exemplu, toate dependențele de compilare pot fi satisfăcute cu pachetele disponibile pentru APT. Acest lucru s-ar putea să nu fie întotdeauna cazul, deoarece kali-rolling-ul de construcție a uneltelor nu asigură instalabilitatea dependențelor de construcție (se iau în considerare doar dependențele pachetelor binare). În practică, dependențele binare și dependențele de compilare sunt adesea strâns cuplate și majoritatea pachetelor vor avea dependențele de construcție satisfăcătoare.