Newsgroup: it.comp.os.linux.debian
Titolo: strano messaggio di errore durante un upgrade...

The following packages will be upgraded:
  libc6
1 packages upgraded, 0 newly installed, 1 to remove and 568 not
upgraded.
Need to get 0B/4413kB of archives. After unpacking 5771kB will be
freed.
Do you want to continue? [Y/n/?]
Writing extended state information... Done
(Reading database ... 154397 files and directories currently
installed.)
Preparing to replace libc6 2.5-9+b1 (using .../archives/
libc6_2.6-2_i386.deb) ...
WARNING: POSIX threads library NPTL requires kernel version
2.6.1 or later. If you use a kernel 2.4, please upgrade it
before installing glibc.
The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add etch sources to your /etc/apt/sources.list and run:
  apt-get install -t etch linux-image-2.6
Dopo alcune settimane che non aggiornavo (per problemi di accesso ad
internet da parte del mio fornitore di accesso) ho finalmente fatto un
aptitude update e poi upgrade (inoltre volevo provare compiz..) mi ha
scaricato alcune cose di cui ho perso traccia poi si e` fermato. Se
tento di rieseguire qualsiasi cosa con aptitude ricevo:
Then reboot into this new kernel, and proceed with your upgrade
dpkg: error processing /var/cache/apt/archives/libc6_2.6-2_i386.deb (--
unpack):
 subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.6-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
dpkg: dependency problems prevent configuration of libc6-dev:
 libc6-dev depends on libc6 (= 2.6-2); however:
  Version of libc6 on system is 2.5-9+b1.
dpkg: error processing libc6-dev (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of locales:
 locales depends on glibc-2.6-1; however:
  Package glibc-2.6-1 is not installed.
dpkg: error processing locales (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libc6-dev
 locales
Chiaramente il mio kernel non e` 2.4 ma 2.6.8 quindi non capisco bene
cosa vuole....
Grazie per qualsiasi dritta.

 cosa vuole....
Mi e` successo anche a me ieri, stavo appunto postando... io ero sul
Kernel 2.6.18-4-amd64 su Etch 4.0 (ora, dopo aver risolto sono passato
al 2.6.18-5-amd64) e l'upgrade mi aveva dato il suo stesso problema.
l'aggiornamento in questione e` il "[SECURITY] [DSA 1357-1] New
koffice packages fix arbitrary code execution"
quando ti esce
---
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
è consigliabile eseguire `apt-get -f install' per correggere questi
problemi.
I seguenti pacchetti hanno dipendenze non soddisfatte:
  libc6-i386: Dipende: libc6 (= 2.3.6.ds1-13) ma 2.3.6.ds1-13etch2 è
installato
E: Dipendenze non trovate. Riprovare usando -
---
prova a dare dare
# apt-get install -f
conferma sempre un "Yes" le modifiche che ti suggerisce. Se non
dovesse basare dai un
aptitude purge <nomepacchetto
(nel mio caso il pacchetto era libc6-i386)
A questo punto, Debian ti proporra` di rimuovere vari pacchetti, tu
dovrai confermare...
nel mio caso e` successo questo
---
# aptitude purge libc6-i386
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
Lettura delle informazioni sullo stato esteso
Inizializzazione dello stato dei pacchetti... Fatto
Scrittura delle informazioni sullo stato esteso... Fatto
Lettura delle descrizioni dei task... Fatto
Costruzione del database dei tag... Fatto
I seguenti pacchetti sono DIFETTOSI:
  ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 nspluginwrapper
I seguenti pacchetti sono inutilizzati e saranno RIMOSSI:
  gedit gedit-common gnome-nettool gnome-system-tools
system-tools-backends
I seguenti pacchetti sono stati bloccati:
  debian-archive-keyring desktop-base initramfs-tools libneon26 liborbit2
  librsvg2-2 librsvg2-common linux-headers-2.6-amd64 linux-image-2.6-amd64
  locales lsb-base lsb-release mutt nano nfs-common nfs-kernel-server
  rdesktop x11-common xorg xserver-xorg xserver-xorg-input-all
  xserver-xorg-video-all
I seguenti pacchetti saranno RIMOSSI:
  libc6-i386{p}
0 pacchetti aggiornati, 0 installati, 6 da rimuovere e 22 non aggiornati.
Ã necessario prelevare 0B di archivi. Dopo l'estrazione, verranno
liberati 35,4MB.
I seguenti pacchetti hanno dipendenze non soddisfatte:
  lib32ncurses5: Dipende: libc6-i386 (>= 2.3.5-1) ma non Ãš installabile
  nspluginwrapper: Dipende: libc6-i386 ma non Ãš installabile
  ia32-libs: Dipende: libc6-i386 (>= 2.3.6-2) ma non Ãš installabile
  lib32gcc1: Dipende: libc6-i386 (>= 2.3.6-7) ma non Ãš installabile
  lib32asound2: Dipende: libc6-i386 (>= 2.3.5-1) ma non Ãš installabile
Resolving dependencies...
Le seguenti azioni permetteranno di soddisfare queste dipendenze:
Rimuovere i seguenti pacchetti:
ia32-libs [questo pacchetto fa parte del repo. ufficiale]
ia32-libs-gtk [questo l'ho installato per conto mio (dpkg -i...)]
ia32-libs-kde [questo l'ho installato per conto mio (dpkg -i...)]
lib32asound2 [questo pacchetto fa parte del repo. ufficiale]
lib32gcc1 [questo pacchetto fa parte del repo. ufficiale]
lib32ncurses5 [questo pacchetto fa parte del repo. ufficiale]
lib32stdc++6 [questo pacchetto fa parte del repo. ufficiale]
nspluginwrapper [questo l'ho installato per conto mio (dpkg -i...)]
Il punteggio Ãš -2756
Accettare questa soluzione? [Y/n/q/?] y
I seguenti pacchetti sono inutilizzati e saranno RIMOSSI:
  gedit gedit-common gnome-nettool gnome-system-tools
system-tools-backends
I seguenti pacchetti saranno automaticamente RIMOSSI:
  ia32-libs ia32-libs-gtk ia32-libs-kde lib32asound2 lib32gcc1
  lib32ncurses5 lib32stdc++6 nspluginwrapper
I seguenti pacchetti sono stati bloccati:
  debian-archive-keyring desktop-base initramfs-tools libneon26 liborbit2
  librsvg2-2 librsvg2-common linux-headers-2.6-amd64 linux-image-2.6-amd64
  locales lsb-base lsb-release mutt nano nfs-common nfs-kernel-server
  rdesktop x11-common xorg xserver-xorg xserver-xorg-input-all
  xserver-xorg-video-all
I seguenti pacchetti saranno RIMOSSI:
  ia32-libs ia32-libs-gtk ia32-libs-kde lib32asound2 lib32gcc1
  lib32ncurses5 lib32stdc++6 libc6-i386{p} nspluginwrapper
0 pacchetti aggiornati, 0 installati, 14 da rimuovere e 22 non aggiornati.
Ã necessario prelevare 0B di archivi. Dopo l'estrazione, verranno
liberati 107MB.
Continuare? [Y/n/?] Y
Scrittura delle informazioni sullo stato esteso... Fatto
(Lettura del database ... 122855 file e directory attualmente installati.)
Rimuovo nspluginwrapper ...
Rimuovo ia32-libs-kde ...
Rimuovo ia32-libs-gtk ...
Rimuovo ia32-libs ...
Rimuovo lib32ncurses5 ...
Rimuovo lib32stdc++6 ...
Rimuovo lib32gcc1 ...
Rimuovo lib32asound2 ...
(Lettura del database ... 121857 file e directory attualmente installati.)
Rimuovo libc6-i386 ...
Elimino i file di configurazione di libc6-i386 ...
Configuro libc6 (2.3.6.ds1-13etch2) ...
(Lettura del database ... 121612 file e directory attualmente installati.)
Rimuovo gedit ...
Rimuovo gedit-common ...
Rimuovo gnome-nettool ...
Rimuovo gnome-system-tools ...
Rimuovo system-tools-backends ...
Configuro libc6-dev (2.3.6.ds1-13etch2) ...
---
ovviamente io mi sono annotato tutti i pacchetti che mi aveva rimosso.
E` importantissimo farlo.
dopo di che dai nuovamente
# aptitude update
# aptitude upgrade
in questo modo il resto dell'aggiornamento potra` proseguire.
Arrivato a questo punto, (con ormai X funzionante, dopo un reboot)
personalmente ho aggiornato il mio Kernel alla versione
2.6.18-4-amd64, poi (dopo reboot) ho dovuto disinstallare i driver
della mia scheda video Nvidia per poi reinstallarli.
dopo di questo ho provveduto a reinstallare i pacchetti che mi aveva
rimosso precedentemente, comprensivi di librerie AI32 e le varie cose
che avevano generato il problema...
La cosa brutta e` che per via di questo "guaio", mi era saltata la
possibilita` di avviare X.
-- 
    Uranium per Capsule Corp. con Debian
==============================================
"Bene, ho finito di tagliar la legna! Nd Goku"
==============================================
    Pubblic key = 
http://snipurl.com/16uib

 # apt-get install -f
Ovviamente intendevo dire
# apt-get -f install
fa sapere come risolvi, se risolvi...


 della mia scheda video Nvidia per poi reinstallarli.
Dovrei in effetti nuovamente disinstallare e reinstallare, dato che
non ha potuto aggiungere "qualcosa" alla lib32 e quindi non mi va piu`
google earth... per il momento ho disinstallato google earth. Appena
verra` rilasciato il nuovo driver NVIDIA, allora provvedero` anche in
tal senso... cio` che ho fatto ieri e` gia abbastanza.


 che avevano generato il problema...
Purtroppo qualsiasi aptitude eseguo, sia upgrade che purge o remove,
riporta sempre a questo:
....
The following packages will be upgraded:
  libc6
1 packages upgraded, 0 newly installed, 1 to remove and 568 not
upgraded.
Need to get 0B/4413kB of archives. After unpacking 5771kB will be
freed.
ma poi non lo fa generando l'errore descritto nel mio primo post.

 ma poi non lo fa generando l'errore descritto nel mio primo post.
Prova a controllare il tuo sources.list
e poi a dare, appunto
# apt-get install -t etch linux-image-2.6
cosi` come la stessa linea ti consiglia.


 kernel.
Insomma, IMHO assicurati di installare il nuovo kernel secondo la gia
citata "[SECURITY] [DSA 1356-1] New Linux 2.6.18 packages fix several
vulnerabilities" poi, ovviamente, riavvi e cerca di rimuovere il
pacchetto che, nel tuo caso, sembra impedire il proseguimento
dell'aggiornamento... ti segni i pacchetti che vai rimuovendo, procedi
quindi ad aggiornare il resto, poi aggiusti tutto quanto.


 poi non lo fa generando l'errore descritto nel mio primo post.
Comunque se vuoi fa sapere come va, puoi anche contattarmi al mio
indirizzo gmail, usando l'indirizzo del campo "Reply-To:"


 indirizzo gmail, usando l'indirizzo del campo "Reply-To:"
... togliendo la parte ".invalid" :-)


 pacchetto che, nel tuo caso, sembra impedire il proseguimento
...
Allora: ho provato:
apt-get install -t etch linux-image-2.6
Reading package lists... Done
Building dependency tree... Done
Package linux-image-2.6 is a virtual package provided by:
  linux-image-2.6.21-2-vserver-k7 2.6.21-6
  linux-image-2.6.21-2-vserver-686 2.6.21-6
  linux-image-2.6.21-2-k7 2.6.21-6
  linux-image-2.6.21-2-amd64 2.6.21-6
  linux-image-2.6.21-2-686-bigmem 2.6.21-6
  linux-image-2.6.21-2-686 2.6.21-6
  linux-image-2.6.21-2-486 2.6.21-6
You should explicitly select one to install.
E: Package linux-image-2.6 has no installation candidate
Diciamo che ci metto quello generico 486:
apt-get install -t etch  linux-image-2.6.21-2-486
Reading package lists... Done
Building dependency tree... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  libc6-dev: Depends: libc6 (= 2.6.1-1+b1) but 2.5-9+b1 is to be
installed
  linux-image-2.6.21-2-486: Depends: initramfs-tools (>= 0.55) but it
is not going to be installed or
                                     yaird (>= 0.0.12-8) but it is not
going to be installed or
                                     linux-initramfs-tool
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or
specify a solution).
Mi sembra di essere in un vicolo cieco...


Intanto il kernel di Debian 4.0 attualmente e` il 2.6.18, qui trovi la
lista delle linux-image 
http://packages.debian.org/stable/admin/
qui quelle di Testing 
http://packages.debian.org/testing/admin/
sono entrambe a circa meta pagina
dai una controllata al file /etc/apt/sources.list, mi sa che tu sei
sul ramo Testing (Lenny)... nel qual caso caso valuterei
http://packages.debian.org/testing/admin/linux-image-2.6.21-2-686
se non riesci a disinstallare libc6 e libc6-dev tramite
apt-get remove --purge <pacchetto>
apt-get remove <pacchetto>
aptitude remove <pacchetto>
aptitude purge <pacchetto>
potresti provare con
dpkg -r oppure --remove
dpkg -P oppure --purge
In qualche modo DEVE essere possibile toglierlo, assolutamente!
comunque potrebbe convenire pensare prima alla rimozione di libc6 e
libc6-deve e secondariamente ad intervenire sul resto.


 cosa vuole....
Vuole che tu legga le release notes prima di aggiornare, IMHO. ;-)
Stavi passando da sarge a etch?
Se e' cosi', e' quasi normale.
Prima bisogna fare un aptitude install initrd-tools che aggiorna
in modo incruento libc6 e locales.
Se invece eri gia' in etch, sii piu' chiaro su quali fonti hai in
sources list, cosa hai pinnato, se hai backports, etc.etc.var.log.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net


bene, provo a rimuovere libc6 in maniera piu' decisa e poi reinstallo
a mano...vediamo un po'...

 sources list, cosa hai pinnato, se hai backports, etc.etc.var.log.
...ho fatto aptitude keep-all molto tempo fa... forse c'entra
qualcosa?

 a mano...vediamo un po'...
Te lo dico perche` avendo avuto un problema simile al tuo, io ho
rimosso questa libc6 e poi l'ho reinstallata... nel caso cerca di fare
tutto in modalita` sicura...


 Ehm... sono su testing....
Beh, la prossima volta, dillo subito, e non dopo un paio di giorni. :-)


 tutto in modalita` sicura...
Non c'e` verso!
Ho fatto molte prove:
prova n.1:
# aptitude install initrd-tools
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done
The following packages are BROKEN:
  libc6-dev
The following packages are unused and will be REMOVED:
  synaptic
The following packages have been kept back:
..... *vari pacchetti*
Need to get 0B of archives. After unpacking 5542kB will be freed.
The following packages have unmet dependencies:
  libc6-dev: Depends: libc6 (= 2.6.1-1+b1) but 2.5-9+b1 is installed
and it is kept back.
Resolving dependencies...
The following actions will resolve these dependencies:
Upgrade the following packages:
libc6 [2.5-9+b1 (now) -> 2.6.1-1+b1 (unstable)]
Score is 0
Accept this solution? [Y/n/q/?]  Y
The following packages are unused and will be REMOVED:
  synaptic
The following packages have been kept back:
..... *soliti pacchetti*
The following packages will be upgraded:
  libc6
1 packages upgraded, 0 newly installed, 1 to remove and 825 not
upgraded.
Need to get 0B/4405kB of archives. After unpacking 5734kB will be
freed.
Do you want to continue? [Y/n/?] Y
Writing extended state information... Done
(Reading database ... 153876 files and directories currently
installed.)
Preparing to replace libc6 2.5-9+b1 (using .../
libc6_2.6.1-1+b1_i386.deb) ...
WARNING: POSIX threads library NPTL requires kernel version
2.6.8 or later. If you use a kernel 2.4, please upgrade it
before installing glibc.
The installation of a 2.6 kernel _could_ ask you to install a new libc
first, this is NOT a bug, and should *NOT* be reported. In that case,
please add etch sources to your /etc/apt/sources.list and run:
  apt-get install -t etch linux-image-2.6
Then reboot into this new kernel, and proceed with your upgrade
dpkg: error processing /var/cache/apt/archives/
libc6_2.6.1-1+b1_i386.deb (--unpack):
 subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
 /var/cache/apt/archives/libc6_2.6.1-1+b1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:
(queste ultime 11 righe le chiameremo *failed*)
prova2:
# dpkg -r libc6-dev
dpkg: dependency problems prevent removal of libc6-dev:
 libstdc++5-3.3-dev depends on libc6-dev (>= 2.3.2.ds1-16).
 libfreetype6-dev depends on libc6-dev | libc-dev; however:
  Package libc6-dev is to be removed.
  Package libc-dev is not installed.
  Package libc6-dev which provides libc-dev is to be removed.
.......
dpkg: error processing libc6-dev (--remove):
 dependency problems - not removing
Errors were encountered while processing:
 libc6-dev
prova3:
# aptitude purge -f libc6-dev
Reading package lists... Done
Building dependency tree... Done
Reading extended state information
Initializing package states... Done
Writing extended state information... Done
Building tag database... Done
The following packages are BROKEN:
  libasound2-dev libexpat1-dev libflac-dev libfreetype6-dev
libgcrypt11-dev libgl1-mesa-dev libgnutls-dev libjpeg62-dev liblzo-
dev
  libncurses5-dev libpopt-dev libqt3-mt-dev libstdc++5-3.3-dev libstdc+
+6-4.0-dev libstdc++6-4.1-dev libstdc++6-dev libxft-dev
  zlib1g-dev
The following packages are unused and will be REMOVED:
  synaptic
The following packages have been kept back:
*i soliti pacchetti*
The following packages will be REMOVED:
  libc6-dev{p}
0 packages upgraded, 0 newly installed, 2 to remove and 826 not
upgraded.
Need to get 0B of archives. After unpacking 18.8MB will be freed.
The following packages have unmet dependencies:
  libpopt-dev: Depends: libc6-dev but it is not installable or
                        libc-dev which is a virtual package.
  libstdc++6-4.0-dev: Depends: libc6-dev (>= 2.3.6) but it is not
installable
  libstdc++5-3.3-dev: Depends: libc6-dev (>= 2.3.2.ds1-16) but it is
not installable
  libgcrypt11-dev: Depends: libc6-dev but it is not installable or
                            libc-dev which is a virtual package.
  libstdc++6-4.1-dev: Depends: libc6-dev (>= 2.3.6-7) but it is not
installable
  libstdc++6-dev: Depends: libc6-dev (>= 2.3.5-10) but it is not
installable
  libflac-dev: Depends: libc6-dev but it is not installable
  libgnutls-dev: Depends: libc6-dev but it is not installable or
                          libc-dev which is a virtual package.
  libqt3-mt-dev: Depends: libc6-dev but it is not installable
  libjpeg62-dev: Depends: libc-dev which is a virtual package.
  zlib1g-dev: Depends: libc6-dev but it is not installable or
                       libc-dev which is a virtual package.
  libfreetype6-dev: Depends: libc6-dev but it is not installable or
                             libc-dev which is a virtual package.
  liblzo-dev: Depends: libc6-dev but it is not installable
  libasound2-dev: Depends: libc6-dev but it is not installable or
                           libc-dev which is a virtual package.
  libgl1-mesa-dev: Depends: libc6-dev but it is not installable
  libexpat1-dev: Depends: libc6-dev but it is not installable or
                          libc-dev which is a virtual package.
  libncurses5-dev: Depends: libc-dev which is a virtual package.
  libxft-dev: Depends: libc6-dev but it is not installable or
                       libc-dev which is a virtual package.
Resolving dependencies...
The following actions will resolve these dependencies:
Keep the following packages at their current version:
libc6-dev [2.6.1-1+b1 (unstable, now)]
Upgrade the following packages:
libc6 [2.5-9+b1 (now) -> 2.6.1-1+b1 (unstable)]
Score is -49
Accept this solution? [Y/n/q/?] Y
*go to failed*
stessa cosa di prima, finisce sempre li...
Stavolta la cosa e` piu' incasinata del solito... non mi era mai
capitato un "deadlock" cosi'....

 capitato un "deadlock" cosi'....
Non funziona nemmeno a mano/con dkpg, vedere mio post precedente. Se a
qualcuno e` mai capitato un "blocco" simile e l'ha risolto mi faccia
sapere per cortesia. Per ora non cerco soluzioni drastiche tipo
reinstallare o cancellare a mano files, spero cmq sempre di mantenere
una integrita' e spero che la cosa venga in qualche modo risolta anche
da parte di debian, nel senso che non dovrebbe mai capitare una cosa
del genere, ancor piu' se uno non fa niente di particolare o
azzardato.
UNa soluzione ci *deve* essere...
Grazie in anticipo e saluti.