Newsgroup: it.comp.os.linux.iniziare
Titolo: System.map moduli e aggiornamenti

Saluti a tutti
Ho deciso qualche settimana fa di entrare nel mondo Linux installando
Linux Red-Hat 2.2.14-5.0. Ho provveduto inoltre ad aggiornare il sistema
alla versione 2.2.14-12, scaricando il file kernel-2.2.14-12.i586.rpm e
installandolo con il comando rpm –ivh (così come consigliato). Non ho
provveduto ad installare kernel-headers e kernel-source perché da quello
che ho capito non sono indispensabili a meno che non si faccia del
kernel development.
Ho notato che nella directory /boot System.map e Module-info puntavano
ai corrispondenti della 2.2.14-12. Ho ricompilato tutto e mi sono sorti
i primi dubbi.
Ho proceduto a lanciare, alla fine della ricompilazione, anche il make
modules modules_install ma con mia grande sorpresa i moduli vengono
trasferiti nella directory /lib/modules/2.2.14-5.0, mentre penso
dovrebbero essere installati sotto /lib/modules/2.2.14-12. Devo allora
modificare il file Makefile sotto /usr/src/linux e cambiare il valore
della variabile EXTRAVERSION ? Oppure va bene così? Faccio presente che
all’avvio del sistema al momento del Finding modules dependencies appare
il messaggio unresolved …, anche se per fortuna per moduli non usati dal
mio sistema (almeno così mi sembra).
Fornisco ulteriori ragguagli ai quesiti posti. Innanzitutto a causa dei
problemi di Lilo sono costretto a far partire il sistema da dischetto.
Ho notato una cosa: nonostante installi il nuovo System.map scaturito
dalla compilazione e faccio il link System.map System.map-2.2.14-12 ad
ogni riavvio nella directory /boot mi trovo con system.map che punta a
System.map-2.2.14-5.0. Perchè? Specifico che creo il dischetto di avvio
con l'utilità mkbootdisk 2.2.14-12.
Mi scuso per le domande anche banali, ma non ho trovato alcuna risposta
ai quesiti anche su testi sacri quali Linux Unleashed. Ringrazio
anticipatamente per le delucidazioni.
Gianluca

Saluti a tutti
Ciao,  comincia col  leggere il  mio messaggio  nel thread  intitolato:
 " [Linux-2.3.99-pre3] Aiutatemi  a capirci qualcosa. "
presente in  questo stesso  newsgroup. Dovresti trovare  alcune risposte
alle tue domande.
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome

Ciao, Ale
ti ringrazio per la risposta, in effetti chiarissima per quel che concerne
System.map nella distribuzione RH. Ora capisco un’altra cosa: ovverossia che
compilavo sempre la versione 2.2.14-5.0, poichè il file
kernel-2.2.14-12.i586.rpm in realtà contiene solo i file oggetto del kernel
e penso anche di tutti i moduli. Mentre se voglio farmi le ricompilazioni
devo installare kernel-source e kernel-headers (oltre agli eventuali pcmcia
doc utils ibcs e smp) O sto dicendo castronate?
Infatti da quanto ho installato i 2 RPM ulteriori anche il Makefile è andato
a posto nel senso che anche la variabile EXTRAVERSION  è inizializzata con
il valore giusto (cioè –12 invece che con 5.0).
Però ho notato un’altra cosa: oggi mi è arrivata l’e-mail della Red-Hat che
mi segnala che hanno rilasciato la versione 2.2.16-3 sotto RPM con tutti i
file per le varie piattaforme. Poi però fanno presente che c’è anche un file
kernel-2.2.16-3.src.rpm (che contiene i i sorgenti). Che differenza c’è con
kernel-source-2.2.16-3.i386.rpm? Mi sa che è tutto più semplice utilizzando
i file tar.gz!
Ciao,
Gianluca

utilizzando i file tar.gz!
Non  ho  mai  approfondito  la  questione  dei  file  *.src.rpm,  sorry.
Basterebbe guardare  su AppuntiLinux/LDR/Deja  :)) So  per certo  che se
installi  "kernel-source-2.2.16-3.i386.rpm" ti  ritrovi  i sorgenti  del
kernel in  /usr/src/linux. Si tratta di  versioni "personalizzate" dalle
varie distribuzioni  (aggiunta di  patch). Ripeto:  meglio usare  i file
*.tar.gz. 
Al sottoscritto non hanno mai dato  problemi. Con i sorgenti *.rpm ci ho
dovuto sempre litigare, e non sono l'unico :)


Ciao Ale,
grazie per le risposte esaurienti e chiarissime, adesso provvedo a scaricare
i *tar.gz.
Spero, come dici tu, che vada tutto liscio.
Gianluca