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.
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.
Ho terminato da poco l'aggiornamento. Ho tentato di utilizzare il metodo descritto nell' howto per slackware su chiavetta usb ma upgradepkg non "prendeva" l'opzione -root e quindi, sono sempre partito dall'installazione su chiavetta, ho montato la partizione di root della slackware 12.0. Ho fatto chroot su quella partizione. Da lì, ho montato il dvd della 12.1. A questo punto ho aggiornato prima i pacchetti raccomandati e poi ho upgradato man mano tutto il sistema, aggiungendo di volta in volta i pacchetti nuovi con l'opzione --install-new. Alla fine ho rimosso i pacchetti obsoleti. Ho dovuto cambiare il grub e il fstab perchè col kernel huge-smp i dischi mi diventano hda invece di sda e sono ripartito. Tutto ok! Adesso stò ricompilando il mio kernel con le nuove glibc e per riavere i dischi non più hda ma sda! Se fossi riuscito a fare l'upgrade con
upgradepkg -root /mnt/hd aaa-.........
avrei evitato di fare il chroot e avrei risparmiato diverso tempo ma va bene lo stesso!
Lean ha scritto:Domanda:
è necessario installare il kernel che ci fornisce Pat in formato tgz?
io ho il mio bellissimo 2.6.24.5-smp compilato da me e vorrei tenerlo...
puoi tenertelo. Puoi anche tenerli entrambi se al tuo hai dato un identificato personale, cosa che consiglio sempre.
Però installa i kernel-headers di Pat
Io invece ho una 12.0 pulita, posso tenermi il mio kernel? Se si, come faccio?
g4b0 ha scritto:
Io invece ho una 12.0 pulita, posso tenermi il mio kernel? Se si, come faccio?
Certo che puoi, basta che segui la procedura manuale e dici di non aggiornare il kernel.
Puoi sempre installarlo senza togliere quello vecchio, e poi metti due voci in lilo.
Ma a parte alsa (che nei nuovi kernel è anche aggiornato), quanto ti costa compilarti nvidia? 5 minuti?
Però puoi fare tutto quello che vuoi, devi solamente stare attento in fase di aggiornamento
Ho avuto problemi con nVidia tempo addietro perchè avevo un kernel compilato con una versione di gcc differente da quella installata. Ho dovuto fare un downgrade del compilatore, ecc.. è per questo che non ne ho tanta voglia..
Per quanto riguarda alsa, invece, mi ricordo che quando installai la slack 12.0 dovetti remare parecchio prima di far uscire qualche suono dalla mia Cmedia, e sinceramente non mi ricordo nemmeno cosa feci.. Cosa intendi dicendo che alsa "nei nuovi kernel è anche aggiornato" ??
g4b0 ha scritto:Cosa intendi dicendo che alsa "nei nuovi kernel è anche aggiornato" ??
Alsa è compreso nel kernel e quindi se compili un nuovo kernel avrai le ultime versione.
Nel 2.6.25 non c'è l'ultimissima versione, ma la penultima con molte patch proveniente da quella che poi sarà l'ultima. Leggere i changelog fa scoprire molte cose
A me per esempio il 2.6.25 ha corretto il problema che non potevo usare il mic nel portatile.
Per gli nvidia ci credo che ti davano errore, ma ancora non capisco il motivo di non perdere qualche minuto a compilarti il kernel con le nuove glibc, i nuovi kernel-headers (questi devi installarli mi raccomando) e il nuovo gcc. Ma ognuno è libero di fare ciò che ritiene meglio per lui
Aspetta, forse sto facendo confusione... la slack 12.1 ha gcc version 4.2.3. Con quale gcc è compilato il kernel? E con quale gcc è compilato il modulo nVidia?
g4b0 ha scritto:Aspetta, forse sto facendo confusione... la slack 12.1 ha gcc version 4.2.3. Con quale gcc è compilato il kernel? E con quale gcc è compilato il modulo nVidia?
Se parli del tuo kernel e del tuo modulo, dovresti saperlo tu.
il kernel della distribuzione è compilato con il GCC e le GLIBC che trovi nella distribuzione.
Idem se vuoi ricompilartelo da solo.
Il modulo nvidia va "sempre" compilato dalla tua macchina, ci sono in rete moduli già pronti, ma IMHO non valgono i 5 minuti che perdi nel ricompilartelo da solo.
In effetti penso ricompilerò il tutto, così mi ritrovo un sistema pulito e aggiornato...
Domanda stupida: Ho notato aggiornando la mia slack in ufficio (seguendo le istruzioni di Pat) che mi ha tolto il vecchio kernel. Immagino sia dovuto al fatto che lo script consigliato da Pat:
#!/bin/sh
for dir in a ap d e f k kde l n t tcl x xap y ; do
( cd $dir ; upgradepkg --install-new *.tgz )
done
utilizza il comando upgradepkg --install-new per tutti i pacchetti tranne kdei, quindi anche per il kernel. Se io prima di lanciare questo script do un bel:
dentro alla directory slackware/a, ottengo il risultato che mi installa il nuovo kernel lasciandomi il vecchio, in modo che modificando lilo.conf posso usarli entrambi? O combino qualche casino?
g4b0 ha scritto:Lo voglio tenere per sicurezza, dato che a volte mi sono scontrato con dei fantastici kernel-panic.. ma a chi non mai successo?
Magari eliminando il file in /var/log/packages ma lasciando tutti i file del pacchetto non te l'aggiorna ed hai anche il vecchio kernel come prima. Ma è un azzardo
a me , il kernel che avevo compilato (vanilla) è rimasto lì, era cambiato solo il simlynk che puntava al nuovo kernel di Pat, è bastato cambiare quello e dare una ricompilata di sicurezza del vecchio kernel per l'aggiornamento delle gcc della nuova 12.1.