patchare il kernel installato con slack 10.2
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
patchare il kernel installato con slack 10.2
Ho installato slackware 10.2 con kernel test26.s con i rispettivi moduli, sorgenti....., vorrei applicare la patch per il 2.6.13.4, come devo fare?
Per i moduli non c'è nessun problema?
Ciao
Per i moduli non c'è nessun problema?
Ciao
vai in /usr/src/linux dove trovi i sorgenti del tuo kernel, poi dai questo comando:
poi ovviamente ricompili il tutto 
Codice: Seleziona tutto
patch -p1 < /"directory_patch"/"nome_patch"Ma
1- la patch diventa automaticamente operativa
2- quando applico la seconda patch o superiore ( ad esempio se voglio aggiornare a 2.6.13.2, devo scrivere -p1 nel comando patch, oppure patch -p2 < /usr/patch-2.6.13.2 ) allora il comando fallisce:
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
patching file arch/i386/pci/common.c
patching file arch/i386/pci/i386.c
Con il comando che mi hai scritto la prima patch va, la seconda no...
Ciao
1- la patch diventa automaticamente operativa
2- quando applico la seconda patch o superiore ( ad esempio se voglio aggiornare a 2.6.13.2, devo scrivere -p1 nel comando patch, oppure patch -p2 < /usr/patch-2.6.13.2 ) allora il comando fallisce:
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
patching file arch/i386/pci/common.c
patching file arch/i386/pci/i386.c
Con il comando che mi hai scritto la prima patch va, la seconda no...
Ciao
La pacth non è altro che un modo automatico di modificare i file di testo, in questo caso dei sorgenti. Nel caso dei kernel ad esempio per passare dal 2.6.0 al 2.6.13 devi applicare le 13 patch in ordine sempre con -p1 e sempre dalla directory /usr/src/linux-xxxx
Se le il comando patch dà errori il motivi sono 2:
- non sei nella directory corretta
- la patch non va bene per quello che vuoi patchare
Nel secondo caso ti genera dei file .rej che contengono le differenze non applicate, se sai quello che stai facendo, le puoi applicare a mano.
Se le il comando patch dà errori il motivi sono 2:
- non sei nella directory corretta
- la patch non va bene per quello che vuoi patchare
Nel secondo caso ti genera dei file .rej che contengono le differenze non applicate, se sai quello che stai facendo, le puoi applicare a mano.
compilare non è obbligatorio. lo devi fare se nella patch che applichi vi sono delle opzioni in più e non solo dei bugfix. allora in quel caso, se hai bisogno di quelle opzioni, ricompili il kernel e le inserisci. ma a questo punto poco cambia da scaricare direttamente i nuovi sorgenti e usare il vecchio config inserendo le nuove opzioni. io invece l'altro giorno volevo applicare al mio 2.6.13.4 la patch 2.6.14-rc5 perchè cerano delle modifiche all'smp e non avrei avuto la necessità di ricompilare.
Magari prendo una cantonata io... ma se non usi un kernel ricompilato con la patch, tanto vale che non lo patchi!nello ha scritto:compilare non è obbligatorio. .... io invece l'altro giorno volevo applicare al mio 2.6.13.4 la patch 2.6.14-rc5 perchè cerano delle modifiche all'smp e non avrei avuto la necessità di ricompilare.
Applichi rc5 ai sorgenti, e poi riavvii con il kernel vecchio non patchato... come fai ad utilizzare i cambiamenti?
Concordo con te che non server necessariamente ricompilare perchè se non hai problemi con il kernel in uso e non ti servono nuove features probabilmente non ne vale la pena. Ma questo punto è una perdita di tempo anche patchare.


