Ubuntu Linux žaliems/apt-get source

Iš Wikibooks.

apt-get source[keisti]

Diegiant programas iš išeities tekstų, o tiksliau kompiliuojant programas, dažnai tenka susidurti su programos priklausomybių nuo išorinių bibliotekų problema. Kiekviena programa naudoja eilę išorinių bibliotekų, todėl, kad ji sėkmingai susikompiliuotu, reikia turėti visu programos naudojamų išorinių bibliotekų, taip vadinamus header failus. Ubuntu paketų sistemoje, tokie failai dažniausiai saugomi paketuose su galūne -dev.

Kad nereikėtų rūpintis visomis priklausomybėmis ir rankiniu būdu jų siųstis, galima naudotis kodanda:

apt-get source paketo_pavadinimas

Ši komanda į einamąjį katalogą parsiųs visus paketo išeities tekstus. Kad turėtume visus su šiuo paketu susijusius kitus paketus, reikia įvykdyti šią komandą:

sudo apt-get build-dep paketo_pavadinimas

Ši komanda suranda visas išeities tekstų paketo priklausomybes ir jas pasiunčia, kad toliau galėtume sėkmingai kompiliuoti paketą.

Kai turite programos išeities tekstus, galite keisti programos veikimą, parametrus kompiliatoriui ir t.t. Turite visas priemones keisti programą.

Iš pasisiųstų išeities tekstų programą galima sukompiliuoti tokiu būdų:

cd paketo_pavadinimas
dpkg-buildpackage -rfakeroot

Po šių komandų programa bus sukompiliuota ir bus sukurtas .deb paketas, iš kurio galėsite įdiegti pakeistą programą į savo Ubuntu sistemą.