martes, 16 de septiembre de 2014

corregir paquete roto Debian/ubuntu (How to fix broken package)

Me han llamado para ver el problema de un sistema Debian, me informa el usuario que al momento de instalar skype en su Debian le mostro el siguiente log,

# dpkg -i skype-debian_4.3.0.37-1_i386.deb
Seleccionando el paquete skype previamente no seleccionado.
(Leyendo la base de datos ... 146271 ficheros o directorios instalados actualmente.)
Desempaquetando skype (de skype-debian_4.3.0.37-1_i386.deb) ...
dpkg: problemas de dependencias impiden la configuración de skype:
skype depende de libqt4-network; sin embargo:
El paquete `libqt4-network' no está instalado.
skype depende de libqtwebkit4 (>= 2.1.0~2011week13); sin embargo:
El paquete `libqtwebkit4' no está instalado.
skype depende de libssl1.0.0; sin embargo:
El paquete `libssl1.0.0' no está instalado.
skype depende de libasound2-plugins; sin embargo:
El paquete `libasound2-plugins' no está instalado.
dpkg: error al procesar skype (--install):
problemas de dependencias - se deja sin configurar
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para hicolor-icon-theme ...
Se encontraron errores al procesar:
skype

Como observamos el error era de dependicia, entonces procedi abrir el synaptic, al abrir me mostró el error de "Paquete Roto" :O


Realice click la ventana "cerrar" y procedi a buscar una de las dependencia solicitada por Skype, al tratar de descargarlo me mostro el siguiente error.

Bueno vamos a repararlo con el mismo gestor "Synaptic", click sobre la pestaña
Editar >> Reparar paquetes Rotos

Mostrandome acontinuacion el siguiente error,

E: Unable to correct problems, you have held broken packages.
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies


Pssss, bueno ni modo me voy por la consola con un apt-get y listo.

Aplico una lista de apt-get,
apt-get clean && sudo apt-get update
apt-get upgrade
dpkg --configure -a
apt-get install -f libqt4-network

pero aun me continua con el mismo problema.

Al notar que con el comando "apt-get" todo es fallido, procedí aplicar el comando "aptitud" para cada dependecia

#aptitude install  libqt4-network libqtwebkit4 libasound2-pluginsgim libssl1.0.0
Se instalarán los siguiente paquetes NUEVOS:
Se ELIMINARÁN los siguientes paquetes:
Se actualizarán los siguientes paquetes:
¿Acepta esta solución? [Y/n/q/?]y 

Listo, ahora pruebo instalar Skype 
# dpkg -i skype-debian_4.3.0.37-1_i386.deb
Seleccionando el paquete skype previamente no seleccionado.
(Leyendo la base de datos ... 145571 ficheros o directorios instalados actualmente.)
Desempaquetando skype (de skype-debian_4.3.0.37-1_i386.deb) ...
Configurando skype (4.3.0.37-1) ...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para hicolor-icon-theme ...

Ya no mas me aparece el mensaje de paquete roto en debian/Ubuntu, espero que les sirva mi experiencia.
Saludos

 


No hay comentarios:

Publicar un comentario