problema con synaptic, apt-get y aptitude

Uso ubuntu dapper y siempre me ha ido bien, no recuerdo cuando o que
hice pero ahora el sistema de actualización de paquetes me dice siempre
(el iconito de la estrellita):
-------
El índice de software está dañado
Es imposible instalar o desinstalar ningún programa. Por favor, utilice
el gestor de paquetes «Synaptic», o ejecute «sudo apt-get install -f» en
una terminal, para corregir este problema primero.
-------
cuando hago lo sugerido "sudo apt-get install -f" me dice:
-------
david@corelia:~$ sudo apt-get install -f
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Corrigiendo dependencias... Listo
Se instalarán los siguientes paquetes extras:
samba
Paquetes recomendados
smbldap-tools
Se actualizarán los siguientes paquetes:
samba
1 actualizados, 0 se instalarán, 0 para eliminar y 3 no actualizados.
Se necesita descargar 0B/2845kB de archivos.
Se utilizarán 0B de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]?
-------
y cuando respondo "S" me suelta:
-------
Preconfigurando paquetes ...
(Leyendo la base de datos ...
157125 ficheros y directorios instalados actualmente.)
Preparando para reemplazar samba 3.0.22-1ubuntu3 (usando
.../samba_3.0.22-1ubuntu3.1_i386.deb) ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg: aviso - script de `pre-removal' antiguo devolvió código de error 102
dpkg - probando el script del nuevo paquete en su lugar...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg: error al procesar
/var/cache/apt/archives/samba_3.0.22-1ubuntu3.1_i386.deb (--unpack):
el subproceso script pre-removal nuevo devolvió el código de salida de
error 102
Se encontraron errores al procesar:
/var/cache/apt/archives/samba_3.0.22-1ubuntu3.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
-------
con lo que no puedo hacer nada... bien, abro el synaptic y me dice que
hay paquetes rotos.. le doy a reparar y me dice:
-------
E: /var/cache/apt/archives/samba_3.0.22-1ubuntu3.1_i386.deb: el
subproceso script pre-removal nuevo devolvió el código de salida de
error 102
-------
bueno.. como samba no lo quiero para nada, procedo a quitarlo:
-------
david@corelia:~$ sudo apt-get remove samba
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Los siguientes paquetes se ELIMINARÁN:
samba
0 actualizados, 0 se instalarán, 1 para eliminar y 3 no actualizados.
Necesito descargar 0B de archivos.
Se liberarán 7250kB después de desempaquetar.
¿Desea continuar [S/n]? s
(Leyendo la base de datos ...
157124 ficheros y directorios instalados actualmente.)
Desinstalando samba ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg: error al procesar samba (--remove):
el subproceso pre-removal script devolvió el código de salida de error 102
Se encontraron errores al procesar:
samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
-------
también he probado otras cosas como purge, clear para limpiar la cache
por si estaba corrupto el paquete, pero nada de nada, os pego también el
sources.list por si el problema está ahí:
-------
deb http://archive.ubuntu.com/ubuntu/ dapper-updates main restricted
universe multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper universe main restricted
multiverse
deb http://archive.ubuntu.com/ubuntu/ dapper-backports main restricted
universe multiverse
deb http://security.ubuntu.com/ubuntu/ dapper-security universe main
restricted multiverse
-------
pues como se puede ver, tengo un problema que no sé solucionar y os pido
ayuda.
otra cosa es que si intento el sudo aptitude install -f en lugar de
APT_GET entonces me quiere eliminar un montón de paquetes y prefiero no
hacerlo porque los uso.
¿como puedo solucionar esto?
muchas gracias y perdonad el tocho :(





Referente a apt
A mi me paso cuando actualize Koffice hace como tres dias y tampoco podia arreglarlo asi que intente de todo y lo que me resulto fue aptitude purge "paquete" con esto se arreglo todo no se si lo has intentado pero si no prueba no pierdes nada si la solucion que te da no te parece, pues le dices que no asi lo arregle yo.Se me olvidaba antes de esto debes hacer dpkg --configure -a si con esto no se arregla entonces haces lo anterior o sea primero con dpkg y despues si no hay resultado con aptitude.
Registered User#421610
Registered User#421610
gracias por responder,
gracias por responder, pruebo lo que me dices pero nada:
--------
david@corelia:~$ sudo dpkg --configure -a
Password:
david@corelia:~$ sudo aptitude purge samba
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes... Hecho
Construir la base de datos de etiquetas... Hecho
Se han retenido los siguientes paquetes:
linux-headers-2.6.15-26 linux-headers-2.6.15-26-k7
linux-image-2.6.15-26-k7 php-pear php5-cli php5-common php5-gd php5-mysql
php5-mysqli
Se ELIMINARÁN los siguientes paquetes:
samba{p}
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 9 sin actualizar.
Necesito descargar 0B de ficheros. Después de desempaquetar se liberarán 7250kB.¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido... Hecho
(Leyendo la base de datos ...
157124 ficheros y directorios instalados actualmente.)
Desinstalando samba ...
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
dpkg: error al procesar samba (--purge):
el subproceso pre-removal script devolvió el código de salida de error 102
Se encontraron errores al procesar:
samba
E: Sub-process /usr/bin/dpkg returned an error code (1)
Un paquete no se pudo instalar. Intentado recuperarse:
--------
tRaCk3r
http://tetosoft.com
ubuntu user #007044
linux user #319025
PC number #309252
después de mil intentos, en
después de mil intentos, en la lista se me sugirió unos datos que me dieron la solución:
fijándome en la siguiente línea:
invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba
pruebo a eliminar el K09samba a mano, pruebo entonces el:
sudo dpkg -r --force-all samba
y entonces ya si, bingo xDD
..·'"'·--.__/^^^\__.--· tRaCk3r ·--.__/^^^\__.--·'"'·..
http://blog.cg-unit.com
linux user #319025
machine number 309252
------------------------------------------------------
PGP Key ID 0x8CC82613 0x6619A473 0x7DDE5B0B 0x39056
tRaCk3r
http://tetosoft.com
ubuntu user #007044
linux user #319025
PC number #309252
enlace simbólico al script
El problema es que ese script esta dañado, hay darle a samba uno que funcione:
$ sudo rm /etc/rc2.d/K09samba
$ sudo ln -s /etc/init.d/samba /etc/rc2.d/K09samba
$ sudo apt-get -f install
Con eso deberia arreglarse... al menos yo en Debian acabo de hacerlo asi.
--
Sergio Fdez