Comment supprimer manuellement les packages mal formés?


11

J'ai essayé d'installer typo3 via le gestionnaire de paquets apt-get sur Ubuntu 13.10 Saucy. Pendant l'installation, le package typo3-dummy n'a pas pu être configuré et est resté en état: semi-installé

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

Quoi d'autre pourrais-je essayer de me débarrasser de ce package? Je voudrais éviter une nouvelle installation. Ty

EDIT : l'utilisation de sudo apt-get install -f renvoie la sortie suivante

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)

pourquoi manuellement vous voulez le supprimer>
nux

parce que toutes les méthodes "classiques" semblent échouer ... purger / supprimer rien ne fonctionne
Ben Matheja

mettre à jour ma réponse
nux

votre réponse a fonctionné comme un charme! Merci beaucoup
Ben Matheja

1
A eu le même problème et l'a corrigé comme l'a dit nux. Merci beaucoup pour ça! Mais je prendrais gedit pour éditer / var / lib / dpkg / status : sudo gedit / var / lib / dpkg / status Pour ceux qui ne connaissent pas la console;)
user1697337

Réponses:


25

Essayez:

sudo vi /var/lib/dpkg/status 

supprimez toutes les entrées concernant le package et enregistrez, puis réessayez.

sudo apt-get update

je l'ai essayé et affiché la sortie ci-dessus.
Ben Matheja

Oui, j'aurais utilisé gedit ou au moins nano comme éditeur au lieu de vi, au cas où un débutant tomberait dessus, mais votre réponse est très bonne. Concis et efficace. Fonctionne comme un charme. Merci!
Manchineel

J'ai par erreur chargé mssql-server au lieu du PDO pour php, c'est la réponse qui a fonctionné après 2 heures de recherche! Thak you
James Bailey

0

Étape 1, créez un faux fichier:

touch ~/Desktop/test.sh

Étape 2, créez un lien symbolique:

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

Étape 3, exécutez la suppression automatique:

sudo apt-get autoremove

2
Bienvenue sur Ask Ubuntu, pourriez-vous s'il vous plaît expliquer un peu plus en détail ce que fait cette approche et comment elle résout les problèmes posés dans la question?
Michael Lindman
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.