3 581
contributi
m (→Installazione e Configurazione: task #30 - correzione link) |
(spostata sezione da guida "Applicare_una_patch_ad_un_pacchetto_Debian" relativa ad apt-build) |
||
Riga 144: | Riga 144: | ||
Una precisazione è d'obbligo: non tutti i repository offrono i pacchetti contenenti i sorgenti, e per questo ci si può trovare di fronte ad alcuni errori. | Una precisazione è d'obbligo: non tutti i repository offrono i pacchetti contenenti i sorgenti, e per questo ci si può trovare di fronte ad alcuni errori. | ||
Qui sta a voi risolverli, o installando il pacchetto binario o cercando un altro mirror. | Qui sta a voi risolverli, o installando il pacchetto binario o cercando un altro mirror. | ||
=== Applicare una patch === | |||
Come abbiamo già visto '''apt-build''' ci mette a disposizione una opzione, <code>--patch</code>, che consente di applicare delle patch al pacchetto da installare.<br/> | |||
Vediamo, ora, come fare. | |||
Scarichiamo la patch: | |||
<pre> | |||
$ wget http://indirizzo/per/la/patch.patch | |||
</pre> | |||
e diamo il semplice comando: | |||
<pre> | |||
# apt-build -p 0 --patch patch.patch install 'pacchetto' | |||
</pre> | |||
ora mettiamoci comodi, armati di tazzona di caffè (rigorosamente marchiata con un bel Tux) e controlliamo a video mentre: | |||
* vengono scaricate i pacchetti *-dev per la compilazione; | |||
* viene aggiornato l'elenco dei pacchetti dei vari [[repository]] (usare l'opzione <code>--noupdate</code> per evitarlo); | |||
* vengono scaricati i sorgenti del pacchetto; | |||
* viene applicata la patch; | |||
* inizia la compilazione del pacchetto: | |||
* viene/vengono installato/i il/i pacchetto/i generato/i. | |||
Bene, ora il pacchetto è installato nel vostro sistema con la patch desiderata! | |||
==Conclusioni== | ==Conclusioni== | ||
Lo strumento è veramente potente, anche se non esente da bug. | Lo strumento è veramente potente, anche se non esente da bug. |
contributi