Applicare una patch ad un pacchetto Debian: differenze tra le versioni

Prima versione
(Prima versione)
 
(Prima versione)
Riga 3: Riga 3:
In questo howto vedremo come sia possibile applicare una patch ad un pacchetto
In questo howto vedremo come sia possibile applicare una patch ad un pacchetto
ufficiale Debian.
ufficiale Debian.
Prima di proseguire, per�, vedremo quando non possibile farlo:
Prima di proseguire, però, vedremo quando non è possibile farlo:
* il pacchetto non stato distribuito anche in forma di sorgenti (capita per
* il pacchetto non è stato distribuito anche in forma di sorgenti (capita per
qualche repository non ufficiale e per alcuni pecchetti uff. (una volta mi era
qualche repository non ufficiale e per alcuni pecchetti uff. (una volta mi era
successo...).
successo...).
Riga 51: Riga 51:
</pre>
</pre>


cos� facendo, scaricheremo 3 file, che verranno decompressi in una cartella
così facendo, scaricheremo 3 file, che verranno decompressi in una cartella
(nomepacchetto-ver.sio.ne)
(nomepacchetto-ver.sio.ne)


Riga 65: Riga 65:
</pre>
</pre>


se compressa:
se è compressa:
<pre>
<pre>
$ zcat patch.patch | patch -p1
$ zcat patch.patch | patch -p1
Riga 77: Riga 77:
</pre>
</pre>


Il comando prover� a compilare il pacchetto, ed in caso di errori ci chieder�
Il comando proverà a compilare il pacchetto, ed in caso di errori ci chiederà
di sistemare le dipendenze (se l'errore dovuto alla mancanza di alcune
di sistemare le dipendenze (se l'errore è dovuto alla mancanza di alcune
librerie) elencando tutti i pacchetti necessari, installabili con un normale
librerie) elencando tutti i pacchetti necessari, installabili con un normale
<pre>
<pre>
Riga 91: Riga 91:
</pre>
</pre>


Bene, se non riceviamo errori...il pacchetto installato.
Bene, se non riceviamo errori...il pacchetto è installato.




===METODO 2: `apt-build`===
===METODO 2: `apt-build`===


Prima di iniziare, d'obbligo una introduzione su apt-build.
Prima di iniziare, è d'obbligo una introduzione su apt-build.
Questo tool abbastanza giovane, e consente di compilare i pacchetti Debian
Questo tool è abbastanza giovane, e consente di compilare i pacchetti Debian
ottimizzandoli per la propria macchina. Durante l'installazione vengono poste
ottimizzandoli per la propria macchina. Durante l'installazione vengono poste
delle domande (tipo di processore, livello di ottimizzazione), e rispondendo
delle domande (tipo di processore, livello di ottimizzazione), e rispondendo
nel modo opportuno, sar� possibile compilare i pacchetti ottimizzandoli per la
nel modo opportuno, sarà possibile compilare i pacchetti ottimizzandoli per la
propria macchina, cosa che, nel METODO 1 non avviene.
propria macchina, cosa che, nel METODO 1 non avviene.


Riga 115: Riga 115:
</pre>
</pre>


ora mettiamoci comodi, armati di tazzona di caff� (rigorosamente marchiata con un bel Tux) e controlliamo a video mentre:
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;
* vengono scaricate i pacchetti *-dev per la compilazione;
* viene aggiornato l'elenco dei pacchetti dei vari repository (usare l'opzione '''--noupdate''' per evitarlo);
* viene aggiornato l'elenco dei pacchetti dei vari repository (usare l'opzione '''--noupdate''' per evitarlo);
Riga 123: Riga 123:
* viene/vengono installato/i il/i pacchetto/i generato/i.
* viene/vengono installato/i il/i pacchetto/i generato/i.


Bene, ora il pacchetto installato nel vostro sistema!
Bene, ora il pacchetto è installato nel vostro sistema!
1 487

contributi