Pagina 1 di 2

Come si cancellano i kernel e i moduli installati col DVD?

Inviato: lun 22 ott 2007, 16:01
da Alcatraz
Ora che ho una situazione abbastanza stabile col nuovo kernel vanilla 2.6.23.1 vorrei fare un po' di pulizia, rimuovendo i kernel installati di default con l'installazione dal DVD di Slackware 12.0, i moduli e non so che altro.
Come posso procedere? Cosa dovrei rimuovere?

Aggiungo una piccola ricerca che ho provato a fare.

Codice: Seleziona tutto

# find / -name *.6.21.*
/usr/doc/svgalib_helper-1.9.25_2.6.21.5_smp
/usr/src/linux-2.6.21.5
/var/log/scripts/kernel-huge-smp-2.6.21.5_smp-i686-2
/var/log/scripts/kernel-source-2.6.21.5_smp-noarch-2
/var/log/scripts/kernel-generic-smp-2.6.21.5_smp-i686-2
/var/log/scripts/kernel-generic-2.6.21.5-i486-2
/var/log/scripts/kernel-modules-2.6.21.5-i486-2
/var/log/scripts/svgalib_helper-1.9.25_2.6.21.5-i486-1
/var/log/scripts/kernel-modules-smp-2.6.21.5_smp-i686-2
/var/log/scripts/kernel-huge-2.6.21.5-i486-2
/var/log/scripts/kernel-headers-2.6.21.5_smp-i386-2
/var/log/packages/kernel-huge-smp-2.6.21.5_smp-i686-2
/var/log/packages/kernel-source-2.6.21.5_smp-noarch-2
/var/log/packages/kernel-generic-smp-2.6.21.5_smp-i686-2
/var/log/packages/kernel-generic-2.6.21.5-i486-2
/var/log/packages/kernel-modules-2.6.21.5-i486-2
/var/log/packages/svgalib_helper-1.9.25_2.6.21.5-i486-1
/var/log/packages/kernel-modules-smp-2.6.21.5_smp-i686-2
/var/log/packages/kernel-huge-2.6.21.5-i486-2
/var/log/packages/kernel-headers-2.6.21.5_smp-i386-2
/etc/rc.d/rc.modules-2.6.21.5-smp
/etc/rc.d/rc.modules-2.6.21.5
/lib/modules/2.6.21.5-smp
/lib/modules/2.6.21.5
/boot/vmlinuz-huge-2.6.21.5
/boot/vmlinuz-generic-2.6.21.5
/boot/config-huge-2.6.21.5
/boot/System.map-huge-2.6.21.5
/boot/System.map-generic-2.6.21.5
/boot/config-generic-smp-2.6.21.5-smp
/boot/vmlinuz-generic-smp-2.6.21.5-smp
/boot/config-huge-smp-2.6.21.5-smp
/boot/vmlinuz-huge-smp-2.6.21.5-smp
/boot/System.map-generic-smp-2.6.21.5-smp
/boot/config-generic-2.6.21.5
/boot/System.map-huge-smp-2.6.21.5-smp

Inviato: lun 22 ott 2007, 16:07
da Ansa89

Codice: Seleziona tutto

#removepkg /var/log/scripts/kernel*2.6.21.5*
Credo :roll:

Inviato: lun 22 ott 2007, 16:09
da aLvArO
vai in /var/log/packages
ls ker*
all@vasco:/var/log/packages$ ls ker*
kernel-generic-smp-2.6.21.5_smp-i686-2 kernel-modules-smp-2.6.21.5_smp-i686-2
kernel-headers-2.6.21.5_smp-i386-2 kernel-source-2.6.21.5_smp-noarch-2
kernel-huge-smp-2.6.21.5_smp-i686-2 kernelpkg-0.6.0-noarch-3sm

removepkg kernel-*

io se dovessi rimuoverli farei così

Inviato: lun 22 ott 2007, 16:30
da conraid
kernel-headers lo lascerei

Inviato: lun 22 ott 2007, 16:31
da Mario Vanoni
Hai problemi di spazio?

Allora rimuovi, altrimenti mantieni Patrick,
con una voce appropriata in /etc/lilo.conf,
nel caso mio con le label lin, lin231, lin229, lin226 e Linux

Rationale: qualunque cosa succeda, puoi boot'are,
se il tuo kernel fa acqua, avrai una scappatoia.

Mantengo sempre gli originali e i susseguenti 3-4,
p. s. in /boot ho:
bzImage
bzImage-2.6.23.1
bzImage-2.6.22.9
bzImage-2.6.22.6
+ Patrick
idem per i System.map

Man mano li rimuovo, anche in /lib/modules.
No amo automatismi, "You must know what you do!" (UNIX 1987).

Mario Vanoni

Inviato: lun 22 ott 2007, 17:09
da Alcatraz
Non sono proprio problemi di spazio, più che altro di ordine. Io ho

Codice: Seleziona tutto

$ cd /var/log/packages/
$ ls ker* 
kernel-generic-2.6.21.5-i486-2          kernel-huge-smp-2.6.21.5_smp-i686-2
kernel-generic-smp-2.6.21.5_smp-i686-2  kernel-modules-2.6.21.5-i486-2
kernel-headers-2.6.21.5_smp-i386-2      kernel-modules-smp-2.6.21.5_smp-i686-2
kernel-huge-2.6.21.5-i486-2             kernel-source-2.6.21.5_smp-noarch-2
$ cd /boot/
$ ls
README.initrd                        config-generic-smp-2.6.21.5-smp
System.map                           config-huge-2.6.21.5
System.map-2.6.23.1                  config-huge-smp-2.6.21.5-smp
System.map-generic-2.6.21.5          diag1.img
System.map-generic-smp-2.6.21.5-smp  map
System.map-huge-2.6.21.5             vmlinuz
System.map-huge-smp-2.6.21.5-smp     vmlinuz-2.6.23.1
boot.0800                            vmlinuz-generic-2.6.21.5
boot_message.txt                     vmlinuz-generic-smp-2.6.21.5-smp
config                               vmlinuz-huge-2.6.21.5
config-2.6.23.1                      vmlinuz-huge-smp-2.6.21.5-smp
config-generic-2.6.21.5
Li devo proprio lasciare tutti?

Inviato: lun 22 ott 2007, 17:22
da conraid
Alcatraz ha scritto: Li devo proprio lasciare tutti?
No, ma kernel-headers lascialo

Inviato: lun 22 ott 2007, 17:25
da Alcatraz
Quello in /var/log/packages dici?

E per i moduli che posso fare?

Inviato: lun 22 ott 2007, 17:35
da conraid
Alcatraz ha scritto:Quello in /var/log/packages dici?

E per i moduli che posso fare?

Il pacchetto intendo

in /var/log/packages c'è la lista dei pacchetti installati
Gli altri sono percorsi in cui sono installati.

Tu hai questi pacchetti
kernel-generic-2.6.21.5-i486-2 kernel-huge-smp-2.6.21.5_smp-i686-2
kernel-generic-smp-2.6.21.5_smp-i686-2 kernel-modules-2.6.21.5-i486-2
kernel-headers-2.6.21.5_smp-i386-2 kernel-modules-smp-2.6.21.5_smp-i686-2
kernel-huge-2.6.21.5-i486-2

Se hai un kernel vanilla puoi toglierli tutti tranne kernel-headers, perché sono gli headers con cui Pat ha compilato glibc e resto.

Lascia perdere cosa c'è in boot etc... quelli spariscono quando togli i pacchetti

Naturalmenti poi cambia LILO

Ma tu hai un kernel compilato da te o no? Non ho mica capito.
Se si allora fai come ho detto, altrimenti devi anche tenere uno degli altri

I moduli idem, se hai un kernel tuo puoi toglierlo, altrimenti devi lasciarlo

Prima dimmi se hai compilato da solo il kernel o no

Inviato: lun 22 ott 2007, 19:29
da Alcatraz
Si, ho compilato un vanilla 2.6.23.1.

Codice: Seleziona tutto

# find / -name *.6.23.*
/usr/src/linux-2.6.23.1
/usr/src/linux-2.6.23.1.tar.bz2
/etc/rc.d/rc.modules-2.6.23.1
/lib/modules/2.6.23.1
/boot/config-2.6.23.1
/boot/System.map-2.6.23.1
/boot/vmlinuz-2.6.23.1

Inviato: lun 22 ott 2007, 23:49
da slucky
Il mio consiglio è di lasciare almeno un'altro kernel di riserva, per sicurezza non si sa mai ;) qualora hai dei problemi puoi sempre bootare con l'altro e poi come ti ha consigliato conraid non togliere i kernel-headers di Pat, quel pacchetto lascialo se no poi hai problemi per compilare i programmi e anche gli eventuali nuovi kernel che vuoi installare, per la disinstallazione basta usare pkgtool da terminale > remove.

Ciao :D

Inviato: mar 23 ott 2007, 10:15
da conraid
Alcatraz ha scritto:Si, ho compilato un vanilla 2.6.23.1.
Allora procedi a togliere quello che vuoi, tranne kernel-headers, se proprio vuoi toglierli. Se vuoi lasciarne uno ti consiglio kernel-huge, che io tengo sempre per "emergenza", naturalmente con i suoi moduli.

Naturalmente tramite pkgtool come ti ha detto slucky o kpackage.
E quando dici che hai file dentro /boot, etc... quelli sono file del pacchetto.

Una volta tolta tolti i pacchetti che non ti interessano ricontrolla LILO

Inviato: mar 23 ott 2007, 19:09
da marghe
conraid ha scritto: Se hai un kernel vanilla puoi toglierli tutti tranne kernel-headers, perché sono gli headers con cui Pat ha compilato glibc e resto.
Scusa mi è venuto un mega dubbio,

ma se io ho i kernel-headers di un kernel che non è quello che usa la mia macchina, e compilo dei moduli che necessitano degli headers, usare quelli di un altro kernel cosa mi comporta ?

e usare glibc compilato con un altro kernel e altri headers cosa comporta ?

Inviato: mar 23 ott 2007, 19:16
da conraid
Puoi installare i kernel headers che vuoi, anche da un kernel che compili tu. Ma cosa giusta è avere la stessa versione con cui sono stata compilate le Glibc. Ricordo che quando Pat metteva i 2.6 in testing consigliava di lasciare gli headers del 2.4.

quindi io lascerei glibc e kernel-headers di Pat a meno che uno non sa "bene" quel che sta facendo.

Nulla toglie che puoi compilarti le glibc e quel che vuoi con gli header che vuoi.

Inviato: mar 23 ott 2007, 19:32
da marghe
conraid ha scritto:Puoi installare i kernel headers che vuoi, anche da un kernel che compili tu. Ma cosa giusta è avere la stessa versione con cui sono stata compilate le Glibc. Ricordo che quando Pat metteva i 2.6 in testing consigliava di lasciare gli headers del 2.4.

quindi io lascerei glibc e kernel-headers di Pat a meno che uno non sa "bene" quel che sta facendo.

Nulla toglie che puoi compilarti le glibc e quel che vuoi con gli header che vuoi.
Ok ti ringrazio per avermi chiarito i dubbi :)