Deci, au aruncat puzzle-ul, și chiar a devenit interesant - în Ubuntu pentru moment nu a pus nici un pachet din codurile sursă. Nu totul este perfect și nu optim, dar rezultatul este mai mult decât satisfăcător. În timp ce este mulțumit. Ei bine și ce să facem, dacă ar fi necesar să colectăm un pachet nu cu standard și cu parametrii optimizați în sistem? Sau rescrie o parte din cod? Faceți imediat o rezervă - se consideră că avem nevoie de o modificare a pachetului, care se află deja în depozit. Deci ...
Mai întâi, instalăm pachetele necesare asamblării:
$ sudo apt-get instalați-build fakeroot dpkg-dev
În directorul de domiciliu vom crea un dosar pentru pachetul de mai sus pe care vom lucra:
/ construi CD
Să verificăm dacă depozitul de surse este disponibil:
$ grep deb-src /etc/apt/sources.list
$ sudo nano /etc/apt/sources.list
$ sudo apt-get actualizare
$ sudo apt-get sursa noastră_pachet
$ sudo apt-get construi-dep our_package
$ dpkg-source -x our_package_version-revision.dsc
Pentru a compila pur și simplu pachetul, trebuie să mergem la revision_package_version și să executăm asamblarea:
$ cd our_package_version-revision
$ dpkg-buildpackage -rfakeroot -b
Dacă vrem să transmitem parametri adiționali pentru ansamblu (de fapt, ce a fost vorba despre agitație), de exemplu, "-enable-gui -enable-ai". definiți variabila DEB_BUILD_OPTIONS:
$ DEB_BUILD_OPTIONS = "- enable-gui -enable-ai" fakeroot debian / reguli binar
La sfârșitul compilației, puteți instala pachetul primit:
$ sudo dpkg -i. /our_package_version-revision_arch.deb
De fapt, asta e tot.