Dovecot deinstallieren Problem

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
nbotger
Beiträge: 6
Registriert: 09.10.2016 17:11:35

Dovecot deinstallieren Problem

Beitrag von nbotger » 13.01.2017 22:09:36

Hey,

ich möchte dovecot deinstallieren und erhalte den folgendenen Fehler:
apt-get remove --purge dovecot-common dovecot-pop3d dovecot-imapd

dpkg: Fehler beim Bearbeiten von dovecot-imapd (--purge):
Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
es erneut installieren, bevor Sie es zu entfernen versuchen.
(Lese Datenbank ... 41792 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von dovecot-common ...
Entfernen von dovecot-pop3d ...
Löschen der Konfigurationsdateien von dovecot-pop3d ...
Fehler traten auf beim Bearbeiten von:
dovecot-imapd
E: Sub-process /usr/bin/dpkg returned an error code (1)


Habe bereits in anderen Foren nach einer Lösung gesucht, allerdings keine gefunden.

LG

Benutzeravatar
sbruder
Beiträge: 333
Registriert: 24.06.2016 13:54:36
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Franken

Re: Dovecot deinstallieren Problem

Beitrag von sbruder » 13.01.2017 22:36:36

Dann mach doch das, was Dir dpkg vorschlägt:

Code: Alles auswählen

apt-get install --reinstall dovecot-imapd

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Dovecot deinstallieren Problem

Beitrag von rendegast » 13.01.2017 23:29:22

Ich mal hatte ein Problem beim Entfernen von sieve / managesieved.
Wann? dovecot 2.1?
Habe es händisch gefrickelt.

Ein dejavu?



Wie sieht es jetzt aus?

Code: Alles auswählen

dpkg -l  |  egrep -v "^ii"
dpkg -l  |  egrep dove
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

nbotger
Beiträge: 6
Registriert: 09.10.2016 17:11:35

Re: Dovecot deinstallieren Problem

Beitrag von nbotger » 15.01.2017 02:59:28

1.
root@ns302168:/home/shelly# apt-get install --reinstall dovecot-imapd
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 3 nicht aktualisiert.
2 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 426 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket dovecot-imapd wird gewählt.
(Lese Datenbank ... 42557 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Ersetzen von dovecot-imapd 1:2.1.7-7+deb7u1 (durch .../dovecot-imapd_1%3a2.1.7-7+deb7u1_amd64.deb) ...
Ersatz für dovecot-imapd wird entpackt ...
dovecot-imapd (1:2.1.7-7+deb7u1) wird eingerichtet ...
Not replacing deleted config file /etc/dovecot/conf.d/20-imap.conf
dovecot-managesieved (1:2.1.7-7+deb7u1) wird eingerichtet ...

Creating config file /etc/dovecot/conf.d/20-managesieve.conf with new version
cp: reguläre Datei „/etc/dovecot/conf.d/20-managesieve.conf“ kann nicht angelegt werden: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Bearbeiten von dovecot-managesieved (--configure):
Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
dovecot-managesieved
E: Sub-process /usr/bin/dpkg returned an error code (1)


2.
root@ns302168:/home/shelly# dpkg -l | egrep -v "^ii"
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name Version Architektur Beschreibung
+++-===============================-==================================-============-========================================================================
iF dovecot-managesieved 1:2.1.7-7+deb7u1 amd64 secure ManageSieve server for Dovecot
rc icedtea-netx-common 1.4-3~deb7u3 all NetX - implementation of the Java Network Launching Protocol (JNLP)
rc mysqmail-dovecot-logger 0.4.9-10 amd64 real-time logging system in MySQL - Dovecot traffic-logger
rc postfix 2.9.6-2 amd64 High-performance mail transport agent
root@ns302168:/home/shelly#
root@ns302168:/home/shelly# dpkg -l | egrep dove
ii dovecot-core 1:2.1.7-7+deb7u1 amd64 secure mail server that supports mbox, maildir, dbox and mdbox mailboxes
ii dovecot-dbg 1:2.1.7-7+deb7u1 amd64 debug symbols for Dovecot
ii dovecot-dev 1:2.1.7-7+deb7u1 amd64 header files for the dovecot mail server
ii dovecot-gssapi 1:2.1.7-7+deb7u1 amd64 GSSAPI authentication support for Dovecot
ii dovecot-imapd 1:2.1.7-7+deb7u1 amd64 secure IMAP server that supports mbox, maildir, dbox and mdbox mailboxes
ii dovecot-ldap 1:2.1.7-7+deb7u1 amd64 LDAP support for Dovecot
ii dovecot-lmtpd 1:2.1.7-7+deb7u1 amd64 secure LMTP server for Dovecot
iF dovecot-managesieved 1:2.1.7-7+deb7u1 amd64 secure ManageSieve server for Dovecot
ii dovecot-mysql 1:2.1.7-7+deb7u1 amd64 MySQL support for Dovecot
ii dovecot-pgsql 1:2.1.7-7+deb7u1 amd64 PostgreSQL support for Dovecot
ii dovecot-sieve 1:2.1.7-7+deb7u1 amd64 sieve filters support for Dovecot
ii dovecot-solr 1:2.1.7-7+deb7u1 amd64 Solr full text search support for Dovecot
ii dovecot-sqlite 1:2.1.7-7+deb7u1 amd64 SQLite support for Dovecot
rc mysqmail-dovecot-logger 0.4.9-10 amd64 real-time logging system in MySQL - Dovecot traffic-logger

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Dovecot deinstallieren Problem

Beitrag von rendegast » 15.01.2017 10:42:43

Creating config file /etc/dovecot/conf.d/20-managesieve.conf with new version
cp: reguläre Datei „/etc/dovecot/conf.d/20-managesieve.conf“ kann nicht angelegt werden: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Bearbeiten von dovecot-managesieved (--configure):


iF dovecot-managesieved 1:2.1.7-7+deb7u1 amd64 secure ManageSieve server for Dovecot
dejavu!
cp: reguläre Datei „/etc/dovecot/conf.d/20-managesieve.conf“ kann nicht angelegt werden: Datei oder Verzeichnis nicht gefunden
Meldung verbunden mit dem 'iF' scheint mir ein Paket-Bug.
Vielleicht mit einem leeren dummy

Code: Alles auswählen

touch /etc/dovecot/conf.d/20-managesieve.conf
/etc/ ist aber nicht read-only oder etwas in der Art?

Alle Pakete bis auf dovecot-core und d*-managesieved/d*-sieve sollten sich separat purgen lassen.
Ein erster Schritt vielleicht

Code: Alles auswählen

apt-mark manual 
   dovecot-core
   dovecot-dbg
   dovecot-dev
   dovecot-gssapi
   dovecot-imapd
   dovecot-ldap
   dovecot-lmtpd
   dovecot-managesieved
   dovecot-mysql
   dovecot-pgsql
   dovecot-sieve
   dovecot-solr
   dovecot-sqlite
(eigentlich eine Zeile, hier zur besseren Übersicht mehrzeilig)
Dann die "Zweckpakete" (auf dovecot-core aufsetzend) jeweils separat purgen.

Den Problemfall managesieved als letztes angehen,
-dev und -dbg als erstes.

Je nach Arbeit damit könnte ich mir Probleme beim Deinstallieren der db/ldap-Anbindungspakete vorstellen.
Vor allem wegen möglicher db-Aktionen.

rc mysqmail-dovecot-logger 0.4.9-10 amd64 real-time logging system in MySQL - Dovecot traffic-logger
Besser purgen?
Denn hat als depend dovecot-imapd / dovecot-pop3d und könnte vielleicht Nachwirkungen (wie auch immer) haben.



------------------------------------------------------
ii dovecot-dbg 1:2.1.7-7+deb7u1 amd64 debug symbols for Dovecot
ii dovecot-dev 1:2.1.7-7+deb7u1 amd64 header files for the dovecot mail server
ii dovecot-ldap 1:2.1.7-7+deb7u1 amd64 LDAP support for Dovecot
ii dovecot-mysql 1:2.1.7-7+deb7u1 amd64 MySQL support for Dovecot
ii dovecot-pgsql 1:2.1.7-7+deb7u1 amd64 PostgreSQL support for Dovecot
ii dovecot-sqlite 1:2.1.7-7+deb7u1 amd64 SQLite support for Dovecot
?
Nicht gewußt, wohin die Reise gehen sollt und erstmal nach Schema "will alles haben" vorgegangen?
Da mit mysqmail gearbeitet wurde, wäre wohl allein dovecot-mysql am praktikabelsten gewesen.
Ich persönlich mache um alles mit mysql/mariadb einen Bogen und versuche eher in Richtung postgresql zu arbeiten.




----------------------------------------------------
Anmerkung
rc postfix 2.9.6-2 amd64 High-performance mail transport agent
DB! Falls sowas gepurged werden soll, mit Vorsicht herangehen.
Die Deinstallations-Skripte könnten da auch mal ein ganzes db-Verzeichnis einfach so per rm entfernen.
-> Datenbank-Dumps resp. Sicherungskopie/Backup

debian arbeitet normalerweise mit sogenannten "administrativen Benutzern", automatisch angelegt,
um automatisch Aktionen mit der db durchführen zu können.
Deren Verifikation wird normalerweise in /etc/.../ hinterlegt.
Das ist gegebenenfalls zu berücksichtigen, falls genau die db-Dateien wiederverwendet werden sollen.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten