¿Cómo elimino manualmente los paquetes con formato incorrecto?

11

Traté de instalar typo3 a través del administrador de paquetes apt-get en Ubuntu 13.10 Saucy. Durante la instalación, el paquete typo3-dummy no se pudo configurar y permaneció en estado: medio instalado

sudo dpkg --purge --force-all typo3-dummy 
(Reading database ... 107326
files and directories currently installed.) Removing typo3-dummy ...
apache2-maintscript-helper invoked from a modified environment. Please
hint required arguments manually dpkg: error processing typo3-dummy
(--purge):  subprocess installed post-removal script returned error
exit status 1 Processing triggers for ureadahead ... Errors were
encountered while processing:  typo3-dummy

¿Qué más podría intentar deshacerme de este paquete? Me gustaría evitar una instalación nueva. Ty

EDITAR : el uso de sudo apt-get install -f devuelve el siguiente resultado

ben@cloudy:/etc$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  typo3-dummy
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 484 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 107326 files and directories currently installed.)
Removing typo3-dummy ...
apache2-maintscript-helper invoked from a modified environment. Please hint requ          ired arguments manually
dpkg: error processing typo3-dummy (--remove):
 subprocess installed post-removal script returned error exit status 1
Processing triggers for ureadahead ...
No apport report written because MaxReports is reached already
                                                              Errors were encoun          tered while processing:
 typo3-dummy
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ben Matheja
fuente
por qué manualmente quieres eliminarlo>
nux
porque todas las formas "clásicas" parecen fallar ... purgar / eliminar nada funciona
Ben Matheja
actualizar mi respuesta
nux
tu respuesta funcionó de maravilla! Muchas gracias
Ben Matheja
1
Tuve el mismo problema y lo solucionó como dijo nux. ¡Muchas gracias por eso! Pero tomaría gedit para editar / var / lib / dpkg / status : sudo gedit / var / lib / dpkg / status Para aquellos que no están familiarizados con la consola;)
usuario1697337

Respuestas:

25

Tratar :

sudo vi /var/lib/dpkg/status 

elimine todas las entradas del paquete y guárdelo, luego intente nuevamente

sudo apt-get update
nux
fuente
Lo probé y publiqué el resultado anterior.
Ben Matheja
Sí, hubiera usado gedit o al menos nano como editor en lugar de vi, en caso de que algún novato se tope con esto, pero su respuesta es muy buena. Conciso y eficiente. Funciona de maravilla. ¡Gracias!
Manchineel
Cargué por error mssql-server en lugar del PDO para php, ¡esta es la respuesta que funcionó después de 2 horas de búsqueda! Gracias
James Bailey
0

Paso 1, crea un archivo falso:

touch ~/Desktop/test.sh

Paso 2, crea un enlace simbólico:

sudo ln -fs  ~/Desktop/test.sh /usr/share/mysql-common/configure-symlinks

Paso 3, ejecuta autoremove:

sudo apt-get autoremove
usuario400760
fuente
2
Bienvenido a Ask Ubuntu, ¿podría explicar con un poco más de detalles qué hace este enfoque y cómo resuelve los problemas planteados en la pregunta?
Michael Lindman