Stații de lucru online OnWorks Linux și Windows

logo

Găzduire online gratuită pentru stații de lucru

<Înapoi | Cuprins | Următor>

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.


Top OS Cloud Computing la OnWorks: