Newsgroup: it.comp.os.linux.sys
Titolo: Cosa restera' di questo kernel?

Salve,
ho diversi source-tree di vari kernel, che non dovrei piu'
ricompilare, in /usr/src e ciascuno occupa attorno ai 400 MB, cosi' vorrei
fare un po' di pulizia.
Rimuovendo l'intera directory /usr/src/linux-2.6.xx.xx pero' non avrei piu'
la possibilita' di compilare moduli esterni del kernel, tipo driver
proprietari ecc.
Per questo, se non ho capito male, dovrei tenermi gli "header".
E' sufficiente lasciare /usr/src/linux-2.6.xx.xx/include/linux al suo posto
e cancellare tutto il resto in /usr/src/linux-2.6.xx.xx/ o devo mantenere
qualcos'altro?
Poi ogni volta che compilo un nuovo kernel, per abitudine copio
/usr/src/linux-2.6.xx.xx/System.map in /boot/System.map-2.6.xx.xx e
/usr/src/linux-2.6.xx.xx/include/linux/kernel.h in
/boot/kernel.h-2.6.xx.xx, ma ad essere sincero non so perche' lo faccio...
:-)
Grazie infinite in anticipo a chi vorra' rispondermi.
-- 
hamr...@toglimi.quipo.it
ANTI-SPAM: please cut "toglimi." for my real e-mail address.
Powered by Linux 2.6.23.1-rt11 on Debian Etch
Registered Linux user #291116 
http://counter.li.org

 /boot/kernel.h-2.6.xx.xx, ma ad essere sincero non so perche' lo
è la prima volta che vedo sta cosa. Direi che non serve.
Ciao.
-- 
*** Linux user # 198661 ---_ ICQ 33500725 ***
    ***  Home  
http://www.kailed.net
  ***
        ***  Powered by openSUSE  ***

 /boot/kernel.h-2.6.xx.xx, ma ad essere sincero non so perche' lo faccio...
IMO salvare questo file non serve a nulla. Come scritto sopra sarebbe 
piuttosto da ricopiare il file /usr/src/linux-2.6.xx.xx/.config in 
/boot/config-2.6.xx.xx
Con questo file puoi ricostruire il kernel in qualsiasi momento 
partendo dai sorgenti puliti puliti.
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   Registered Linux user #337974  < 
http://giovanni.homelinux.net/
 >

 qualcos'altro?
Confido che la tua distribuzione non sia cosi' malmessa da non distinguere
tra i sorgenti del kernel e i file necessari per compilare moduli esterni.
Sotto RHEL, Fedora e il resto della famiglia allargata il pacchetto e'
kernel-devel, kernel-smp-devel e similari,
-- 
Per rispondermi, sostituisci a nomecognome il mio nome e cognome
To reply me, substitute nomecognome with my real name and surname
http://bitsandchaos.wordpress.com

 kernel è .config che ti consiglio di copiare in  /boot/config-2.6.xx.xx
Questo lo so bene, mi ponevo il problema di mantenermi la possibilita' di
compilare *moduli esterni del kernel* come ad esempio i driver proprietari
di certe schede grafiche, non di ricompilarmi *il kernel*.
Comunque grazie.


> mantenere qualcos'altro?
Comunque grazie.


 Comunque grazie.
Molto semplicemente, prova a vedere il contenuto di un qualsiasi
$nomekernel-headers
-- 
http://img169.imageshack.us/img169/1054/medioevowb0.jpg

 Comunque grazie.
Per ricompilare dei moduli esterni al kernel devi avere *tutto* il 
kernel ed averlo almeno compilato una volta per ottenere il mapfile.
Per i moduli esterni il mapfile non è sufficiente, servono il file di 
configurazione ed altri file che in questo momento non ti so indicare 
non avendo in linea l'ambiente per verificarlo.  Solo indicativamente 
ricordo che vengono usati degli scripts della distribuzione, gli 
header della directory include e dei files/directory .tmp_..... 
generati durante la compilazione.
È per questo che se hai problemi di spazio ti consiglio di salvare 
solo il file di configurazione.  Il kernel te lo puoi sempre scaricare 
da qualche mirror in rete e poi ricompilarlo.  Io in genero faccio in 
questo modo dato che devo mantenere almeno 5 kernel per 5 macchine 
diverse e che preferisco riconfigurarli per l'hardware specifico.
Naturalmente la ricompilazione del kernel impiega un certo tempo ma su 
una macchina abbastanza veloce è ancora accettabile (almeno per me).
