apt-build in prova

Sto provando apt-build.
Apt-build, come suggerisce il nome, serve per compilare i programmi da sorgenti, generare un pacchetto deb ed installaro con la stessa semplicità di quando si installa un pacchetto con apt-get o aptitude.

Esempio pratico: apt-build install iceweasel

Vedremo apt-build scaricare i sorgenti necessari, compilarli ed installare il programma.
Venendo generato un pacchetto deb, potremo rimuovere il programma successivamente anche con apt-get o aptitude senza rischiare di lasciare file in giro e senza dover conservare i sorgenti per un successivo make uninstall.

Il vantaggio di usare questo metodo è ottenere maggiori performance a scapito di tempi lunghi di compilazione/installazione.

Preciso subito che, ahimé, non è infallibile come portage di gentoo.
Di seguito i passi che ho eseguito ed i risultati:

  • aggiungere i repository dei sorgenti ad /etc/apt/sources.list:
    deb-src http://ftp.it.debian.org/debian/ testing main contrib non-free
  • installare build-essential
  • installare apt-build (vedi nota)
  • installare pbuilder
  • eseguire /usr/lib/pbuilder/pbuilder-satisfydepends

      Ho provato con successo ad:
      - aggiornare audacity alla versione 1.3.9-6.
      - Installare arora e iceweasel

      Senza successo purtroppo
      - 3dchess
      - kate
      - teeworlds (installato ma non funzionante)

      Nota: il mio laptop ha un core2 duo ed ero in dubbio su che architettura scegliere durante l'installazione di apt-builder ma ho trovato la risposta in questa pagina:
      Ho poi aggiunto "-j 2" nelle opzioni di make in /etc/apt/apt-build.conf in modo che la compilazione sfrutti tutti e due i core del mio processore.

      Per finire segnalo questa guida che ho trovato sul wiki di debianizzati.org.