Tengo un ordenador con debian woody que va a dar varios servicios. Hacía tiempo que no me actualizaba el conjunto de paquetes. Vía dselect o apt-get ( no recuerdo con cuál de los dos) intenté actualizarme la paquetería, sin embargo este falló.
Actualmente si hago dpkg -C, me sale:
Package: libc6
Status: install reinstreq half-installed
Priority: required
Section: base
Installed-Size: 12760
Maintainer: Ben Collins <[EMAIL PROTECTED]>
Source: glibc
Version: 2.2.5-11.1
Config-Version: 2.2.5-11.1
 
Si intento apt-get install libc6 me sale:
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
 
Intento pues dpkg --configure -a, y me aparece:
dpkg: dependency problems prevent configuration of libc6-dev:
 libc6-dev depends on libc6 (= 2.2.5-11.2); however:
  Package libc6 is not installed.
dpkg: error processing libc6-dev (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 libc6-dev
 
si me pongo en /var y hago find -iname "*libc6*" , la salida es la siguiente:
./cache/apt/archives/libc6_2.1.3-20_i386.deb
./cache/apt/archives/libc6-dev_2.1.3-20_i386.deb
./cache/apt/archives/libc6_2.2.5-10_i386.deb
./cache/apt/archives/libc6-dev_2.2.5-10_i386.deb
./cache/apt/archives/libc6_2.2.5-11.1_i386.deb
./cache/apt/archives/libc6-dev_2.2.5-11.1_i386.deb
./cache/apt/archives/libc6-dev_2.2.5-11.2_i386.deb
./cache/apt/archives/libc6_2.2.5-11.2_i386.deb
./lib/dpkg/info/libc6.preinst
./lib/dpkg/info/libc6.list
./lib/dpkg/info/libc6.prerm
./lib/dpkg/info/libc6.postinst
./lib/dpkg/info/libc6.postrm
./lib/dpkg/info/libc6.shlibs
./lib/dpkg/info/libc6.conffiles
./lib/dpkg/info/libc6-dev.postinst
./lib/dpkg/info/libc6-dev.list
./lib/dpkg/info/libc6-dev.preinst
./lib/dpkg/info/libc6-dev.prerm
 
Es decir que tengo varios binarios de libc6.
 
No se si los preinst prerm postinst etc. se han hecho un lío...
 
Lo cierto es que si intento instalar directamente con dpkg, es decir, dpkg -i ./cache/apt/archives/libc6_2.2.5-11., la salida es la siguiente:
(Reading database ... 17433 files and directories currently installed.)
Preparing to replace libc6 2.2.5-11.1 (using .../libc6_2.2.5-11.1_i386.deb) ...
Unpacking replacement libc6 ...
Segmentation fault
servidor1:/var# dpkg-deb: subprocess paste killed by signal (Broken pipe)
 
Sin embargo la mayoría de las ocasiones la salida de intentar dpkg -i ./cache/apt/archives/libc6_2.2.5-11. es:
(Reading database ... 17433 files and directories currently installed.)
Preparing to replace libc6 2.2.5-11.1 (using .../libc6_2.2.5-11.1_i386.deb) ...
Unpacking replacement libc6 ...
 
Quedándose la sesión ssh totalment colgada.
 
Abro otra sesión y hago ps waxu | grep dpkg:
 
root       380  0.0  0.1  1332  432 pts/1    S    16:57   0:00 grep dpkg
servidor1:~# ps wxau | grep dpkg
root       381  1.4  5.3 14604 13764 pts/0   D    16:57   0:03 dpkg -i ./cache/apt/archives/libc6_2.2.5-11.1_i386.deb
root       395  0.0  0.1  1356  440 pts/0    S    16:57   0:00 dpkg-deb --fsys-tarfile ./cache/apt/archives/libc6_2.2.5-11.1_i386.deb
root       396  0.0  0.1  1392  504 pts/0    S    16:57   0:00 dpkg-deb --fsys-tarfile ./cache/apt/archives/libc6_2.2.5-11.1_i386.deb
root       397  0.3  0.2  1428  560 pts/0    S    16:57   0:00 dpkg-deb --fsys-tarfile ./cache/apt/archives/libc6_2.2.5-11.1_i386.deb
root       407  0.0  0.1  1332  432 pts/1    S    17:01   0:00 grep dpkg
 
Es decir que el dpkg se me ha quedado como un proceso "uninterruptible sleep" y por supuesto que si hago un kill -9 al pid correspondiente no se muere, la única forma es abriendo otra sesión y resetando la máquina.
 
Puede alguien ayudarme con este "pequeño gran problema".
 
Saludos.
 

Responder a