Por favor, indique cómo deshacerse del problema de dependencia insatisfecha.

Por favor, indique cómo deshacerse del problema de dependencia insatisfecha.

Me enfrenté al problema de instalar el software. Se dijo algo sobre dependencias no satisfechas con el paquete bitdefender-scanner:i386 (es un antivirus que estaba intentando instalar el día anterior pero algo salió mal y no se instaló en absoluto) Y ahora recibo errores durante la instalación de otro software.

Esto es lo que aparece en la terminal cuando intento eliminar este maldito paquete:

sudo apt-get -f install
[sudo] password for beast: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
bitdefender-scanner:i386
0 upgraded, 0 newly installed, 1 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 141 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 251963 files and directories currently installed.)
Removing bitdefender-scanner (7.7.1-1809) ...
find: `/opt/BitDefender-scanner/share/locale': No such file or directory
dpkg: error processing package bitdefender-scanner (--remove):
subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
bitdefender-scanner
E: Sub-process /usr/bin/dpkg returned an error code (1)

Probé todo desde esta publicación:enlacepero no ayudó. Todavía no puedo instalar el software debido a este problema. Mi sistema operativo: 14.04lts,x64

Por favor ayude y aconseje cómo prevenirlo en el futuro. Gracias:)

Respuesta1

Editar el post-removalguión

sudo nano /var/lib/dpkg/info/bitdefender-scanner.postrm

y borra la linea

set -e

Pero tenga en cuenta que esto sólo es una buena idea si tiene que forzar la eliminación de un paquete.

El sistema de gestión de paquetes analiza el estado de salida de estos scripts. Es importante que salgan con un estado distinto de cero si hay un error, para que el sistema de gestión de paquetes pueda detener su procesamiento. Para los scripts de shell, esto significa que casi siempre es necesario usar set -e (de hecho, esto suele ser cierto cuando se escriben scripts de shell). También es importante, por supuesto, que salgan con un estatus cero si todo ha ido bien.

Finalmente, retira el paquete nuevamente.

sudo apt-get purge bitdefender-scanner
sudo apt-get autoremove bitdefender-scanner

información relacionada