Patch e kernel

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Pandorix
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: ven 25 mar 2005, 0:00

Patch e kernel

Messaggio da Pandorix »

Ciao :-)
Ho una domanda semplice e stupida, per patchare il kernel, devo scaricare l'ultima patch disponibile o devo passare una ad una tutte le patch uscite fino all'ultima?
E per patcharlo per altri programmi(per esempio, dscape o drivers bc43xx)?
Grazie

Avatar utente
gioco
Packager
Packager
Messaggi: 900
Iscritto il: dom 19 giu 2005, 0:00
Slackware: last stable
Località: in the court of the Wesnoth king
Contatta:

Re: Patch e kernel

Messaggio da gioco »

Pandorix ha scritto:E per patcharlo per altri programmi(per esempio, dscape o drivers bc43xx)?
Dalla versione 2.6.17 i driver bcm43xxx fanno parte del kernel.

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio da Bart »

le patch del kernel (4 numero a partire da sinistra) sono state create in modo tale che ogni patch che esce contenga anche tutte le precedenti. Detto questo capirai che ti basta l'ultima per avere installato anche le precedenti.
Se vuoi applicare delle patch "esterne" al kernel linux, ad esempio la patch per italianizzare la documentazione del kernel, puoi operare così:

Codice: Seleziona tutto

patch <opzioni> dir_kernel < patch_da_applicare

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

No, la domanda non è stupida...
Ci sono tre tipi di patch, quelle fra bug-fix release, tipo la 2.6.16.17 e la 2.6.16.18, quelle fra la minor release e la release "current", tipo http://www.kernel.org/pub/linux/kernel/ ... 6.17.1.bz2
e quelle fra minor release, tipo la patch-2.6.17.
Le prime si applicano in sequenza, ma di solito si usano se tieni il kernel costantemente aggiornato (ad esempio, quando uscirà la 2.6.17.2, ci sarà una patch da 2.6.17.1 a 2.6.17.2 e una patch da 2.6.17.0 a 2.6.17.2, io, avendo il 2.6.17.1, scaricherò la prima).
Le seconde convengono se sei rimasto un po' indietro, comunque si tratta solitamente sempre di patch molto leggere, anche passare da 2.6.16.0 a 2.6.16.22 comporta scaricare 59Kbyte... Anche se hai la 2.6.16.10 e vuoi passare alla 2.6.16.22 ti conviene scaricare la patch da 2.6.16.0 a 2.6.16.10, applicare la patch alla rovescia e da lì aggiornare alla 2.6.16.22, sennò ti tocca scaricarle tutte... Anche velocizzando con uno script non è conveniente...
Le patch tipo 2.6.17 si applicano invece alla minor release precedente, in questo caso la 2.6.16; si tratta di patch di solito più sostanziose, anche 4-5 Mbyte...
Se ne devi scaricare diverse (es. hai il 2.6.5 e vuoi aggiornare al current), ti conviene anziché scaricare tutte le patch e aggiornarle in sequenza, scaricare il current già patchato.

Il termine current è mio, non è ufficiale, così come altre definizioni date...
Su http://www.kernel.org trovi per ogni versione del kernel le varie possibilità.
Non ci sono patch fra serie 2.2.x, 2.4.x, 2.6.x e via dicendo...

Pandorix
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: ven 25 mar 2005, 0:00

Messaggio da Pandorix »

Grazie mille, adesso è più chiaro il funzionamento :-)

Pandorix
Linux 1.x
Linux 1.x
Messaggi: 148
Iscritto il: ven 25 mar 2005, 0:00

Re: Patch e kernel

Messaggio da Pandorix »

gioco ha scritto:
Pandorix ha scritto:E per patcharlo per altri programmi(per esempio, dscape o drivers bc43xx)?
Dalla versione 2.6.17 i driver bcm43xxx fanno parte del kernel.
Sai anche se è supportato il monitor mode?

Rispondi