Ayuda reparando apt-get

2 risposte [Ultimo contenuto]
cuco.saa
Offline
Iscritto: 04/25/2014

Esto es lo que obteng cuand corro apt-get install para cualquier paquete (en este caso gcc, para ilustrar):
$ sudo apt-get install gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
gcc is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
bluez-alsa : Breaks: bluez-alsa:i386 (!= 4.98-2ubuntu7.1) but 4.98-2ubuntu7 is to be installed
bluez-alsa:i386 : Depends: libasound2:i386 (>= 1.0.23) but it is not going to be installed
Breaks: bluez-alsa (!= 4.98-2ubuntu7) but 4.98-2ubuntu7.1 is to be installed
ia32-libs-multiarch:i386 : Depends: libasound2:i386 but it is not going to be installed
libasound2-plugins:i386 : Depends: libasound2:i386 (>= 1.0.25) but it is not going to be installed
libcanberra0:i386 : Depends: libasound2:i386 (>= 1.0.23) but it is not going to be installed
libesd0:i386 : Depends: libasound2:i386 (>= 1.0.23) but it is not going to be installed
libsdl1.2debian:i386 : Depends: libasound2:i386 (>= 1.0.23) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Cuando corro apt-get -f install me da:
$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following package was automatically installed and is no longer required:
linux-image-3.13.7-gnu
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
bluez-alsa:i386 libasound2:i386
Suggested packages:
libasound2-python:i386
The following NEW packages will be installed:
libasound2:i386
The following packages will be upgraded:
bluez-alsa:i386
1 upgraded, 1 newly installed, 0 to remove and 25 not upgraded.
14 not fully installed or removed.
Need to get 0 B/564 kB of archives.
After this operation, 1,407 kB of additional disk space will be used.
Do you want to continue [Y/n]?

Contesto 'Y', y me da lo siguiente:
(Reading database ... 394225 files and directories currently installed.)
Unpacking libasound2:i386 (from .../libasound2_1.0.25-1ubuntu10.2_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libasound2_1.0.25-1ubuntu10.2_i386.deb (--unpack):
'./usr/share/alsa/ucm/DAISY-I2S/HiFi.conf' is different from the same file on the system
No apport report written because MaxReports is reached already
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libasound2_1.0.25-1ubuntu10.2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

He bajado e instalado la ultima version de alsa-lib, pero no ha cambiado nada...

GnuRock
Offline
Iscritto: 02/25/2013

Hola porque no pruebas a repara las dependencias con aptitude, haz el mismo proceso y ve si te tira el mismo error.

juandiego
Offline
Iscritto: 04/26/2014

Es muy común que el centro de software ocasione errores en paquetes cuando se interrumpe la instalación o quedan rotos, inutilizando así dpkg a la hora de actualizar los paquetes del sistema. El mejor gestor gráfico de instalación/desinstalación es el gestor de paquetes Synaptic, por lo que es mejor usar este, en vez del centro de software. También es mejor usar en la terminal el comando "apt-get" que el "aptitude".

Cuando no nos funciona el gestor de sofware, y el sistema no se actualiza, hay que hacer "apt-get update & upgrade" y nos dará el error, que si es debido a que algún paquete no se ha instalado correctamente o está incompleto como te sucede a ti, (que al parecer tienes 14 incompletos o rotos) tienes que introducir estas ordenes en la terminal:

sudo su (nos hacemos superusuario, por lo que pedirá contraseña)

rm /var/lib/dpkg/info/libasound2:i386* (aquí eliminamos el paquete a medio instalar)

dpkg --remove --force-remove-reinstreq libasound2:i386 (forzamos la desinstalación)

apt-get install libasound2:i386 (instalamos otra vez el paquete)

apt-get update & upgrade