Wie entferne ich fehlerhafte Pakete manuell?

11

Ich habe versucht, typo3 über den apt-get-Paketmanager unter Ubuntu 13.10 Saucy zu installieren. Während der Installation konnte der Package Typo3-Dummy nicht konfiguriert werden und blieb im Status: halb installiert

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

Was könnte ich sonst noch versuchen, dieses Paket loszuwerden? Ich möchte eine Neuinstallation vermeiden. Ty

BEARBEITEN : Mit sudo apt-get install -f wird die folgende Ausgabe zurückgegeben

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
quelle
warum manuell möchten Sie es entfernen>
Nux
weil alle "klassischen" Wege zu scheitern scheinen ... nichts spülen / entfernen funktioniert
Ben Matheja
Aktualisiere meine Antwort
Nux
Ihre Antwort hat wie ein Zauber gewirkt! Vielen Dank
Ben Matheja
1
Hatte das gleiche Problem und behebt es wie Nux sagte. Vielen Dank dafür! Aber ich würde gedit nehmen , um / var / lib / dpkg / status zu bearbeiten : sudo gedit / var / lib / dpkg / status Für diejenigen, die mit der Konsole nicht vertraut sind;)
user1697337

Antworten:

25

Versuchen :

sudo vi /var/lib/dpkg/status 

Entfernen Sie alle Einträge zum Paket, speichern Sie sie und versuchen Sie es erneut.

sudo apt-get update
nux
quelle
Ich habe es versucht und die Ausgabe oben gepostet.
Ben Matheja
Ja, ich hätte gedit oder zumindest nano als Editor anstelle von vi verwendet, falls ein Neuling darauf stößt, aber Ihre Antwort ist sehr gut. Prägnant und effizient. Klappt wunderbar. Vielen Dank!
Manchineel
Ich habe fälschlicherweise mssql-server anstelle des PDO für PHP geladen, dies ist die Antwort, die nach 2 Stunden Suche funktioniert hat! Danke
James Bailey
0

Schritt 1, erstellen Sie eine gefälschte Datei:

touch ~/Desktop/test.sh

Schritt 2: Symlink erstellen:

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

Schritt 3: Autoremove ausführen:

sudo apt-get autoremove
user400760
quelle
2
Willkommen bei Ask Ubuntu. Können Sie bitte etwas näher erläutern, was dieser Ansatz bewirkt und wie er die in der Frage gestellten Probleme löst?
Michael Lindman