domingo, 9 de diciembre de 2007

Reparar problema paquetes rotos synaptic apt


Empiezo a estar un poco hasta los cojones del apt y más que de el de los comentarios de la gente en internet y hasta los cojones de mi por no leer y por ser un puto novato en linux,lo siento estoy de mala ostia,las palabrotas sobran pero las pongo porque me sale de los cojon.....que no...!!!!!!!.

Bueno hay una cosa que esta clara...no hagais nunca un apt-get autoremove o lo que sea porque si no sois expertos la vais a liar pero fijo.

Como por supuesto me ha pasado a mi...si algo puede salir mal a mi me sale seguro.Lo ultimo ha sido precisamente esto..un apt-get auto no se que cojones y a tomar por culo el gdm (gestor de ventanas de gnome)porque como tengo el compiz se ve que dijo pues....fuera,el ark un descompresor,el editor gedit y no se cuantas cosas más que aun hoy tres dias después sigo descubriendo.

Bueno al borrarme el gdm por supuesto no me arrancaba automaticamente,se quedaba en la consola esperando nombre de usuario,contraseña y despues a hacerle el startx .

Bueno ,vale,de acuerdo...luego el ark el gedit ,vamos lo que os he dicho antes,la verdad es que nunca le he hecho caso a las actualizaciones dela estrellita naranja que nos sale arriba diciendonos que hay paquetes para actualizar y tal y cuál...pues mira pordonde el otro dia me dije....venga vamos a actualizar,que puede salir mal...paaaaa! toma por listo!!!.

Me empieza a decir que tal o cual paquete no se ha podido descargar ,vale como la mayoria eran del compiz-fusion,pues me cargué el repositorio por que la verdad es que al final me la sudan los efectos 3d.
Vuelvo a actualizar y se me corta la conexion a internet..la ipw3945 no acaba de funcionar bien,y eso que tiene el ultimo driver..en fin..lo que os digo.
Conecto vuelvo a intentar y creo que sale todo bien,algun error pero parece que nada importante....YA!

Bueno hace tiempo que estaba detrás de instalarme los drivers para varias tarjetas wifi que tengo una conceptronic con chipset rt61, y una edison usb con chip rt73.A que no adivinais que ha pasado cuando he intentado instalar estos driver que anteriormente he instalado 1000 veces sin ningún tipo de problema.....?
Pues eso que error por aqui y fallo por alla,asi que busco los driver en los repositorios y para la rt61 si que está,asi que instalo perooo....
solo para una versión superior a mi kernel,asi que al instalar con apt el driver para rt61 me instala el kernel-image de la versión nueva del kernel,Pienso....bueno ahora arranco de nuevo ,selecciono el nuevo kernel,le instalo el driver de nvidia para poder funcionar con dicho kernel..y fuera...juas juas.

Nada más arrancar me acordé que me iban a hacer falta las fuentes del kernel nuevo para el driver de nvidia..nada las busco en el apt y las instalo menuda chorrada....jijijiji

PUES NO

Empezamos con el puto fallo del apt,las fuentes estaban pero al intentar instalarlas me dice que el programa samba tiene dependencias incumplidas,que patatin patatatan,un apt-get -f install solucionará el problema....

JAJAJAJA. NASTI.

A buscar en internet majete..

Después de no buescar mucho la verdad alguien me da la solución,comentan que el paquete samba o samba-common debe estar corrompido y por eso o instala bien da fallo de dependencias y su puta madre..
pues me los cargo.

cd /var/cache/apt/archives

luego un ls para ver si están,y después...

rm -f paquete en cuestión

después de esto un....

apt-get -f install soluciona el problema...pero tampoco y así sigo ,cuando encuentre una solución sigo escribiendo porque de momento el synaptic aptitude e apt estan inutilizables por dependencias incumplidas...

De momento así esta la cosa..

debian:/var/cache/apt/archives# apt-get -f install
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Corrigiendo dependencias... Listo
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
libjack0.100.0-0 libmyspell3c2
Utilice «apt-get autoremove» para eliminarlos.
Se instalarán los siguientes paquetes extras:
samba samba-common
Paquetes recomendados
smbldap-tools
Se instalarán los siguientes paquetes NUEVOS:
samba-common
Se actualizarán los siguientes paquetes:
samba
1 actualizados, 1 se instalarán, 0 para eliminar y 32 no actualizados.
Necesito descargar 6520kB de archivos.
Se utilizarán 6627kB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://debian.ubiobio.cl lenny/main samba 3.0.27a-1 [3746kB]
Des:2 http://debian.ubiobio.cl lenny/main samba-common 3.0.27a-1 [2774kB]
Descargados 6520kB en 1m8s (95,0kB/s)
Preconfigurando paquetes ...
Seleccionando el paquete samba previamente no seleccionado.
(Leyendo la base de datos ...
125323 ficheros y directorios instalados actualmente.)
Preparando para reemplazar samba 3.0.26a-1 (usando .../samba_3.0.27a-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.27a-1_i386.deb (--unpack):
el subproceso script pre-removal nuevo devolvió el código de salida de error 102
Seleccionando el paquete samba-common previamente no seleccionado.
Desempaquetando samba-common (de .../samba-common_3.0.27a-1_i386.deb) ...
Se encontraron errores al procesar:
/var/cache/apt/archives/samba_3.0.27a-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)




Pués nada si nos fijamos en esta invoke-rc.d: dangling symlink: /etc/rc2.d/K09samba parece ser que hay un error al invocar ,asi que nos lo cepillamos...

cd /etc/rc2.d

rm K09samba

Y después borramos todo lo referente a samba

debian:/etc/rc2.d# sudo dpkg -r --force-all samba
(Leyendo la base de datos ...
125315 ficheros y directorios instalados actualmente.)
Desinstalando samba ...
Stopping Samba daemons: nmbd smbd.

Y ahora si!!!! POR FIN!!!


debian:/etc/rc2.d# apt-get install linux-headers-2.6.22-3-686
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
linux-headers-2.6.22-3
Se instalarán los siguientes paquetes NUEVOS:
linux-headers-2.6.22-3 linux-headers-2.6.22-3-686
0 actualizados, 2 se instalarán, 0 para eliminar y 32 no actualizados.
Necesito descargar 3733kB de archivos.
Se utilizarán 21,1MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar [S/n]? s
Des:1 http://debian.ubiobio.cl lenny/main linux-headers-2.6.22-3 2.6.22-6 [3412kB]
Des:2 http://debian.ubiobio.cl lenny/main linux-headers-2.6.22-3-686 2.6.22-6 [321kB]
Descargados 3733kB en 40s (91,1kB/s)
Seleccionando el paquete linux-headers-2.6.22-3 previamente no seleccionado.
(Leyendo la base de datos ...
125270 ficheros y directorios instalados actualmente.)
Desempaquetando linux-headers-2.6.22-3 (de .../linux-headers-2.6.22-3_2.6.22-6_i386.deb) ...
Seleccionando el paquete linux-headers-2.6.22-3-686 previamente no seleccionado.
Desempaquetando linux-headers-2.6.22-3-686 (de .../linux-headers-2.6.22-3-686_2.6.22-6_i386.deb) ...
Configurando linux-headers-2.6.22-3 (2.6.22-6) ...
Configurando linux-headers-2.6.22-3-686 (2.6.22-6) ...


No vuelvo a hacer una apt-get autoremove en mi vida.....






2 comentarios:

Anónimo dijo...

Gracias, llevaba tiempo con el mismo error y lo he solucionado gracias a ti. Un saludo

Chus dijo...

Gracias a ti por escribir,debo decir que yo lo unico que he hecho ha sido encontrar las soluciónes en algún sitio que no recuerdo y publicarlo aqui para poder resolver los problemas más rapido,me doy por satisfecho si te ha servido,un saludo.
(el jodio apt es esficaz pero peligroso eh? jeje...)

Seguidores

Cancion de la semana

blink 182- all the small things (Say it ain't so, I will not go, turn the lights off, carry me home ,na na ....)