Togliere pacchetti vecchio kernel non e' cosi semplice

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

first ha scritto:quando sono sicuro che l'80% di quelli che usano slackware non sappiano che compilandosi il kernel, in fase di una qualsiasi compilazione in seguito, utilizzano gli header di un kernel diverso da quello che e' stato compilato.
_Questa_ è supponenza.

Il clima comunque l'hai voluto creare tu, prima presentando il problema come se fosse un errore di pkgtool (sic..), poi affermando che noi non ne capivamo molto (quando i guai li hai combinati tu).

E qui possiamo anche chiudere.
Se qualcuno avesse ancora dubbi sugli header consiglio questo thread.

first
Linux 3.x
Linux 3.x
Messaggi: 677
Iscritto il: gio 23 giu 2005, 0:00

Messaggio da first »

gallows ha scritto: Se qualcuno avesse ancora dubbi sugli header consiglio questo thread.
ti quoto l'unica cosa utile che hai fatto in questo post. Quel 3ad da risposte e non commenti da saccente del tipo " e' una ovvieta...."

E riconfermo l'utilita di modificare l'howto sulla compilazione del kernel aggiungendo i link agli header come da mio precedente post.
Ultima curiosita' leggendo il readme ufficiale del kernel viene detto di NON utilizzare /usr/src/linux volevo sapere il motivo e quindi se e' opportuno modificare la dir dove vado a compilare il kernel.

first
Linux 3.x
Linux 3.x
Messaggi: 677
Iscritto il: gio 23 giu 2005, 0:00

Messaggio da first »

gallows ha scritto:
first ha scritto:usr/include/linux pero' e' un link simbolico a /usr/src/linux/include/linux
Questo è un problema tuo, di default non è così.
Hai sbagliato tu.

scartabellando il forum ho trovato che qualcun'altro fa quello che ho chiesto di correggere io nel howto sulla compilazione kernel
Io uso sempre i link simbolici che puntano ai sorgenti del kernel in uso:

Codice:
> ls -l /usr/include/{asm*,linux}
lrwxrwxrwx 1 root root 21 2005-10-17 22:11 /usr/include/asm -> /usr/include/asm-i386
lrwxrwxrwx 1 root root 35 2005-10-17 22:11 /usr/include/asm-generic -> /usr/src/linux/include/asm-generic/
lrwxrwxrwx 1 root root 32 2005-10-17 22:11 /usr/include/asm-i386 -> /usr/src/linux/include/asm-i386/
lrwxrwxrwx 1 root root 29 2005-10-17 22:11 /usr/include/linux -> /usr/src/linux/include/linux/
chissa chi e' :D

Quindi se e' una cosa utile perche non includerla nel howto sulla compilazione del kernel?

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Ma io non installo il pacchetto degli header del 2.4 e poi combino guai con pkgtool...
http://www.slacky.it/forum/viewtopic.php?t=10757#73420

first
Linux 3.x
Linux 3.x
Messaggi: 677
Iscritto il: gio 23 giu 2005, 0:00

Messaggio da first »

gallo ! namo a berci na birra va :))

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

Su questo sono d'accordo... 8)

Peace :wink:

Meskalamdug
Iper Master
Iper Master
Messaggi: 3965
Iscritto il: ven 14 mag 2004, 0:00

Messaggio da Meskalamdug »

Non vedo dove sia il problema...
Appena rimossi gli headers,o si installano quelli del 2.6 o del 2.4
basta un semplice
installpkg kernel-headers-versione
Stop

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

... credo che quello che ha fatto un pò innervosire me e credo anche gallows é che first a paragonato slack a win e gettando discredito (... o qualcosaltro) su slack e i suoi tools... mentre quello che ha fatto il casino é stato proprio lui stesso !!!

ovviamente quando si compilano i kernel i moduli etc.. il pasticcio o l'impiantata é possibile ... e bisogna chiedere aiuto ammettendo di aver fatto pasticci e mantenendo un atteggiamento per quanto possibile costruttivo..

.... :)

first
Linux 3.x
Linux 3.x
Messaggi: 677
Iscritto il: gio 23 giu 2005, 0:00

Messaggio da first »

Luci0 ha scritto:... credo che quello che ha fatto un pò innervosire me e credo anche gallows é che first a paragonato slack a win e gettando discredito (... o qualcosaltro) su slack e i suoi tools
rileggiti bene quello che ho scritto

...Io ero deluso al massimo dalla mia slack che si era comportata come un Windows qualsiasi, le dico rimuovi un pacchetto e lei pensa bene di andare a rimuovere cose "non sue", incasinando gli altri programmi. Poi Harp mi ha fatto giustamente notare che se ero su Windows non avrei nemmeno avuto modo di risolvere da me il problema se non con un classico format c:.....

e lo ripeto anche n+1 volte che non mi sembra logico che se io ho due kernel e due header (anche precompilati il discorso non cambia) se io voglio rimuoverne uno con i suoi relativi header, per riavere un sistema a posto devo riinstallarmi di nuovo gli header di quello che voglio continuare a utilizzare (e' con in Windows che se disinstalli un programma puo succedere che ti va a togliere anche librerie necessarie ad altri programmi).

Meskalamdug
Iper Master
Iper Master
Messaggi: 3965
Iscritto il: ven 14 mag 2004, 0:00

Messaggio da Meskalamdug »

first ha scritto:
Luci0 ha scritto:... credo che quello che ha fatto un pò innervosire me e credo anche gallows é che first a paragonato slack a win e gettando discredito (... o qualcosaltro) su slack e i suoi tools
rileggiti bene quello che ho scritto

...Io ero deluso al massimo dalla mia slack che si era comportata come un Windows qualsiasi, le dico rimuovi un pacchetto e lei pensa bene di andare a rimuovere cose "non sue", incasinando gli altri programmi. Poi Harp mi ha fatto giustamente notare che se ero su Windows non avrei nemmeno avuto modo di risolvere da me il problema se non con un classico format c:.....

e lo ripeto anche n+1 volte che non mi sembra logico che se io ho due kernel e due header (anche precompilati il discorso non cambia) se io voglio rimuoverne uno con i suoi relativi header, per riavere un sistema a posto devo riinstallarmi di nuovo gli header di quello che voglio continuare a utilizzare (e' con in Windows che se disinstalli un programma puo succedere che ti va a togliere anche librerie necessarie ad altri programmi).
Qui sbagli
"due kernel e due header"
Due kernel ok li puoi avere
ma due headers NO assolutamente
in quanto occupano /usr/include/linux entrambi
Volendo si potrebbe installare gli headers nuovi
in /usr/include/linux-2.6
ma poi dovresti indicarli a ogni compilazione
:D

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio da Luci0 »

... falla finita hai fatto casino... ben ti sta... :-)

first
Linux 3.x
Linux 3.x
Messaggi: 677
Iscritto il: gio 23 giu 2005, 0:00

Messaggio da first »

Sta cosa diventa sempre piu' affascinante e cosi' sono andato direttamente alla radice del problema ossia mi sono letto quello che Linus Torvalds ha scritto a riguardo nel lontano 2000
qui -> http://uwsg.iu.edu/hypermail/linux/kern ... /0587.html

e' altresi interessante vedere le repliche dei suoi collaboratori credo
una in particolare:
qui -> http://uwsg.iu.edu/hypermail/linux/kern ... /1302.html
dove viene riproposta la soluzione "nostra" di usare dei link


se leggete tutto il 3ad dopo un po si ripresenta linus incazzato come na iena e ribadisce di NON lincare


Da quel poco che ho capito io le glibc dovrebbero arrivare con i loro headers e quelli devono rimanere li, immobili, fissi per sempre, almeno finche non si aggiornano le glibc. E questi headers devono essere indipendenti dal kernel che si utilizza.
Gli headers del kernel invece devono essere utilizzati unicamente se si vuole compilare parti del kernel stesso. A questo punto l'entropia del mio cervello aumenta vertiginosamente...

Avendo io ( e gallo) usato dei link in/usr/include che puntano agli header del kernel, teoricamente abbiamo fatto una cavolata o no?

( per chi non sapesse che cosa sono gli headers in pratica sono delle parti di codice ( librerie di funzioni) che vengono richiamate dall'intestazione di un sorgente in C attraverso #include <stdio.h> per esempio. In parole povere sono pezzetti di codice che vengono "inclusi" nel codice del programma )stesso).

Avatar utente
sid77
Linux 3.x
Linux 3.x
Messaggi: 568
Iscritto il: mer 1 giu 2005, 0:00
Slackware: 12.0/12.1/curr (ppc)
Località: PowerPC
Contatta:

Messaggio da sid77 »

first ha scritto:il mio post e' solo inteso a chi come me si rifiuta di avere cose ridondanti sulla sua slack ( se io ho un nuovo kernel compilato dai sorgenti perche mai mi devo tenere gli header dei vecchi pacchetti precompilati??? ).
perchè i kernel headers NON sono cose ridondanti! lo stesso Volkerding tiene gli header del kernel 2.4 per compilare tutti i programmi e i kernel, lasciando i 2.6 solo per alcuni driver specifici che li richiedono. stesso discorso che facciamo sotto slackintosh: abbiamo i kernel 2.4 perchè molte applicazioni senza quelli non compilano, anche se bootiamo e lavoriamo con kernel 2.6 (che è l'unico ramo di kernel vanilla che boota su powerpc). tanto più che i kernel headers presenti nel tarball dei sorgenti nn sono pronti subito ma vengono preparati da "make" dopo qualche operazione, quindi se proprio uno li vuole aggiornare linkandoli da /usr/include che almeno lo faccia DOPO aver compilato il kernel e non prima :)

ciao

Rispondi