|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2002
Città: Trance City
Messaggi: 7299
|
chiarimenti pacchetti kernel:headers,source,modules e generic / slackware
salve a tutti
volevo chiedere alcuni chiarimenti a proposito dei pacchetti del kernel installati nel sistema in quanto c'e' qualcosa che non mi e' chiaro e son convinto che se riuscissi a capire questo discorso riuscirei ad ovviare molti problemi dunque : ho installato slackware con kernel 2.6.17.13 originale presente nel DVD della mia distribuzione :slackware 11.0 ora mi ritrovo 4 pacchetti installati nel sistema: headtrip@DiesIrae:~$ ls /var/log/packages/ker* /var/log/packages/kernel-generic-2.6.17.13-i486-1 /var/log/packages/kernel-modules-2.6.17.13-i486-1 /var/log/packages/kernel-headers-2.6.17.13-i386-1 /var/log/packages/kernel-source-2.6.17.13-noarch-1 che peraltro sono dispensabili o alcuni lo sono per poter patchare il kernel o installare driver particolari dunque: se io vado a scaricarmi pero' un nuovo kernel da www.kernel.org, questi 4 pacchetti non gli aggiorno alla versione del kernel che ho appena installato;vale a dire che quando scarico un nuovo kernel,lo scompatto,lo compilo e stop,tutti questi 4 pacchetti non vengono aggiornati e la mia domanda e': come faccio ad aggiornarli? |
![]() |
![]() |
![]() |
#2 |
Registered User
Iscritto dal: Nov 2006
Messaggi: 1075
|
non puoi.
se li vuoi rimuovere dopo che compili e installi da sorgenti? sì, compreso alsa-driver che andrai a compilare nel nuovo kernel. |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Jan 2002
Città: Trance City
Messaggi: 7299
|
Quote:
continuo a non capirci un granche',potresti essere piu' chiaro? dunque ti faccio un esempio pratico cosi' magari partiamo da li' io ho header e company installati ,versione 2.6.17.13 adesso ho un kernel 2.6.17.13 che fra le altre cose ho patchato con delle cose che mi servivano e dei driver;questi ultimi per poterli installare e cioe' patchare il kernel hanno bisogno degli header e taluni del pacchetto modules se io adesso che e' disponibile il kernel 2.6.19, lo scaricassi e lo installassi nel mio sistema nel modo canonico (cioe' downloadarlo,scompattarlo in /usr/src/ , linkarlo in /usr/src/linux al posto di quello veccchio che disinstallerei, compilarlo ed al reboot utilizzerei quello), nel mio sistema avrei: kernel 2.6.19 pero' avrei header,modules,source ecc del kernel 2.6.17.13 se a questo punto dovrei patchare il kernel con qualcosa che richiede di aver installato gli header ,modules ( come i driver ati) ecc che io ho installato ma sono di un altra versione del kernel come mi dovrei compèortare? mi spieghi questo passaggio che non mi e' chiaro? |
|
![]() |
![]() |
![]() |
#4 |
Registered User
Iscritto dal: Nov 2006
Messaggi: 1075
|
non mi è chiaro tutte le peripezie che vuoi fare con i kernel
![]() header e modules li avresti nei sorgenti 2.6.19. scompattandoli in /src tar -xvjf linux-2.6.19.tar.bz2 rulez, evresti tutto quello che ti serve per compilare e ricompilare qualsiasi cosa. quei pacchetti 2.6.17.3 non li puoi aggiornare. cmq continuo a non capire il tuo scopo ![]() |
![]() |
![]() |
![]() |
#5 | |||
Senior Member
Iscritto dal: Jan 2002
Città: Trance City
Messaggi: 7299
|
Quote:
![]() se riesco a schiarirmi alcuni concetti mi risolvo diversi problemi; il fatto e' che con tutti sti manuali ed how-to in cui viene menzionato il fatto di aver installato gli header o/e i moduli alla fine mi confonde un po',e magari quello che intendo io non e' proprio quel che serve e di cui potrei feare a meno Quote:
parto dall installazione del sistema : dunque,quando installo slackware,installo i sorgenti 2.4.x.x quando il sistema parte,disinstallo tutto gquello che riguarda il kernel 2.4 ed installo tutto quanto trovo sul cd/dvd di slack che riguarda il kernel 2.6.17.13;vale a dire: /var/log/packages/kernel-generic-2.6.17.13-i486-1 /var/log/packages/kernel-modules-2.6.17.13-i486-1 /var/log/packages/kernel-headers-2.6.17.13-i386-1 /var/log/packages/kernel-source-2.6.17.13-noarch-1 ora pkgtools tiene traccia deio pacchetti installati quando per esempio vado ad installare i driver ati che richiedono i modules e gli headers io li trovo nei packages se io vado ad aggiornare un nuovo kernel come per es. 2.6.19, lo scarico,lo metto in /usr/src , lo scompatto . cancello /usr/src/linux che altro non e' che un link al mio vecchio 2.6.17.13 e lo rilinko al mio nuovo 2.6.19 all interno di /usr/src adesso avro': linux-2.6.17.13 che non sara' in funzione perche' non linkato linux-2.6.19 che sara' quello in uso linux che poi sarebbe un link a linux-2.6.19 ora,siccome il 2.6.17.13 non e' piu' in uso perche' dopo la compilazione sara' il 2.6.19 a funzionare,posso cancellare da /usr/src la dir linux-2.6.17.13 ? posso poi disinstallare tutti questi pacchetti? /var/log/packages/kernel-generic-2.6.17.13-i486-1 /var/log/packages/kernel-modules-2.6.17.13-i486-1 /var/log/packages/kernel-headers-2.6.17.13-i386-1 /var/log/packages/kernel-source-2.6.17.13-noarch-1 quando mi trovero' ad installare nuovamente i driver ati,che richiedono modules e headers come faccio se non ho presenti nel sistema questi pacchetti come invece avevo col kernel precedente? Quote:
se io scarico un kernel nuovo ,posso disinstallare tranquillamente tutti gli altri pacchetti sopraccitati ? gli header e i moduls del kernel nuovo sono gia presenti nel pacchetto che andro' ad installare e cioe' kernel-2.6.19.tar.bz2 ? quindi se mi trovero' ad installare i driver ATI potro' farlo tranquillamente in quanto gli headers ed i moduls son gia presenti nel pacchetto? |
|||
![]() |
![]() |
![]() |
#6 | |
Registered User
Iscritto dal: Nov 2006
Messaggi: 1075
|
Quote:
per curiosità scompatta kernel-generic, e modules-2.6.17.3 e vedi cosà c'è dentro. tutto quello sarà compilato da sorgenti con il nuovo kernel. da qui in avanti ogni compilazione (ati) o installazioni varie (vmware nvidia) andranno a cercare sorgenti ed headers che avrai in /src/linux-2.6.19. sono cose che già sai ma te le dico cmq: prima di rimuovere completamente il 2.6.17.3 assicurati di avere un nuovo kernel (2.6.19) perfettamente funzionante. se non crei un initrd, metti il filesystem statico <*>. mai linkato kernel, sempre scompattato in /src e lavorato da lì. |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Jan 2002
Città: Trance City
Messaggi: 7299
|
Quote:
mi spieghi solo cosa intendi per "se non crei un initrd?" |
|
![]() |
![]() |
![]() |
#8 |
Registered User
Iscritto dal: Nov 2006
Messaggi: 1075
|
init ram disk....lungo da spiegare e non c'ho vojia
![]() cerca su google, trovi e leggi la spiegazione in 2 minuti, e sicuramente più chiara di come potrei fare io. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:34.