1 487
contributi
(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, | Prima di proseguire, però, vedremo quando non è possibile farlo: | ||
* il pacchetto non | * 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 | |||
(nomepacchetto-ver.sio.ne) | (nomepacchetto-ver.sio.ne) | ||
Riga 65: | Riga 65: | ||
</pre> | </pre> | ||
se | se è compressa: | ||
<pre> | <pre> | ||
$ zcat patch.patch | patch -p1 | $ zcat patch.patch | patch -p1 | ||
Riga 77: | Riga 77: | ||
</pre> | </pre> | ||
Il comando | Il comando proverà a compilare il pacchetto, ed in caso di errori ci chiederà | ||
di sistemare le dipendenze (se l'errore | 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 | Bene, se non riceviamo errori...il pacchetto è installato. | ||
===METODO 2: `apt-build`=== | ===METODO 2: `apt-build`=== | ||
Prima di iniziare, | Prima di iniziare, è d'obbligo una introduzione su apt-build. | ||
Questo tool | 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, | 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 | 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 | Bene, ora il pacchetto è installato nel vostro sistema! |
contributi