Come rimuovo manualmente i pacchetti non validi?


11

Ho provato a installare typo3 tramite il gestore di pacchetti apt-get su Ubuntu 13.10 Saucy. Durante l'installazione non è stato possibile configurare il pacchetto typo3-dummy ed è rimasto nello stato: mezzo installato

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

Cos'altro potrei provare a sbarazzarmi di questo pacchetto? Vorrei evitare una nuova installazione. Ty

EDIT : usando sudo apt-get install -f restituisce il seguente output

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)

perché manualmente si desidera rimuoverlo>
nux

perché tutti i modi "classici" sembrano fallire ... eliminare / rimuovere nulla funziona
Ben Matheja

aggiorna la mia risposta
nux

la tua risposta ha funzionato come un fascino! Grazie mille
Ben Matheja

1
Aveva lo stesso problema e risolto come ha detto Nux. Grazie mille per quello! Ma prenderei gedit per modificare / var / lib / dpkg / status : sudo gedit / var / lib / dpkg / status Per coloro che non hanno familiarità con la console;)
user1697337

Risposte:


25

Provare :

sudo vi /var/lib/dpkg/status 

rimuovere tutte le voci relative al pacchetto e salvare, quindi riprovare.

sudo apt-get update

l'ho provato e pubblicato l'output sopra.
Ben Matheja

Sì, avrei usato gedit o almeno nano come editore invece di vi, nel caso in cui qualche principiante si imbatti in questo, ma la tua risposta è molto buona. Conciso ed efficiente. Funziona come un fascino. Grazie!
Manchineel,

Ho erroneamente caricato mssql-server invece del PDO per php, questa è la risposta che ha funzionato dopo 2 ore di ricerca! Grazie
James Bailey il

0

Passaggio 1, crea un file falso:

touch ~/Desktop/test.sh

Passaggio 2, creare un collegamento simbolico:

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

Step3, esegui autoremove:

sudo apt-get autoremove

2
Benvenuto in Ask Ubuntu, potresti per favore spiegare un po 'più in dettaglio cosa fa questo approccio e come risolve i problemi posti nella domanda?
Michael Lindman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.