[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] aggiornamenti Debian



Il giorno 17/feb/09, alle ore 14:30, Fox@email.it ha scritto:
linux-image-2.6.26-1-486: Dipende: module-init-tools ma non sta per essere installato Dipende: initramfs-tools (>= 0.55) ma non sta per essere installato oppure yaird (>= 0.0.13) ma non sta per essere installato oppure
                                     linux-initramfs-tool
  locales: Dipende: glibc-2.7-1
E: Dipendenze non soddisfatte. Provare 'apt-get -f install' senza pacchetti (o specificare una soluzione).
--->> non ho piu idee tranne che iniziare a forzare
Da non-debianaro mi sento solo di aggiungere una nota tecnica. L'ambaradam è dovuto al passaggio dal vecchio sistema di threading linuxthreads al nuovo Native Posix Linux Threads (NPTL).

NPTL è supportato (teoricamente) nei kernel 2.6.x, ma in pratica usare kernel sotto al 2.6.9 è cercar guai[*] Glibc aveva il supporto a NPTL già da glibc-2.3.x (iirc), ma la parte importante è che è diventato obbligatorio intorno alla glibc-2.6 o -2.7.

Ergo, una glibc "attuale" non potrebbe essere usata su un kernel "vecchio" (men che meno un 2.4.x) - a meno che non funziona fin tanto che non usate threading (?), mentre un sistema "attuale" non potrà girare con un kernel "vecchio" (tipo se andate di chroot e roba similare).

[*] i binari prodotti su sistemi recenti sono incompatibili con < 2.6.8:
lucky@epia:~$ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped [*] inoltre, glibc (almeno quelle semirecenti) ha problemi con nptl su kernel < 2.6.9 in genere, e < 2.6.20 su alcune arch o casi particolari.



PS, mi sono smaronato sull'argomento quando un mese fa ho "rinfrescato" l'RS6000 che aveva un 2.4.x e una serie di problemi (stupidi, peraltro) che impediscono di usare un 2.6.x recente. Il sistema vecchio era 2.4.x linuxthreads, non potevo chroot'are in un sistema recente ("Kernel too old"), etc etc. Alla fine a calci e pugni ho aggiornato fino a linux-2.6.7 con glibc-2.boh (2.5 mi pare?) e senza NPTL - ma per lo meno tutto il resto del sistema è perfettamente up-to-date al 2009 (tnx Gentoo! :)

PPS tutti sti casini non tengono ovviamente conto, per chi aggiorna da 2.4 a 2.6, degli altri userland di contorno da aggiornare (device manager, utility per i moduli, etc.) e soprattutto, ben poca roba di uso comune non può fare a meno dei threads :( e ancora meno è quella che avrebbe un vero buon motivo per usare threads e non processi.

--
Luca Lesinigo
--
Per cancellare l'iscrizione: <talking-unsubscribe at ml.linuxvar.it>
Archivi web e configurazione: http://ml.linuxvar.it/ml/