remoção do pvc-core / reinstalar erro

1

Recentemente, o dovecot precisou de atualização. Não tem problema ...

Só que isso causa um erro: / usr / bin / ucfr: linha 323: [:: expressão inteira esperada

e colapsa em si mesmo. Então eu acho que por um tempo .. talvez seja um conflito antigo, nós atualizamos algumas vezes. Eu corro o iredmail, faço backup de nossas configurações e libero-o, reconstruo-o e vou apenas diferenciar as mudanças.

Não consigo remover o arquivo:

Purging configuration files for dovecot-core (1:2.2.22-1ubuntu2.1) ...
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 56: [: : integer expression expected
ucfr: Association belongs to , not dovecot-core
ucfr: Aborting
dpkg: error processing package dovecot-core (--purge):
 subprocess installed post-removal script returned error exit status 5
Processing triggers for man-db (2.7.5-1) ...
Errors were encountered while processing..

Então eu entro no diretório / var / lib / dpkg / info e leio sobre sua remoção. Eu removo mais cantos e recantos do que posso encontrar. Eu acredito que neste momento eu tenho tudo. Volto a reinstalar apenas o núcleo e temos:

The following NEW packages will be installed:
  dovecot-core
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/2,420 kB of archives.
After this operation, 7,578 kB of additional disk space will be used.
Selecting previously unselected package dovecot-core.
(Reading database ... 177431 files and directories currently installed.)
Preparing to unpack .../dovecot-core_1%3a2.2.22-1ubuntu2.1_amd64.deb ...
Unpacking dovecot-core (1:2.2.22-1ubuntu2.1) ...
Processing triggers for systemd (229-4ubuntu10) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ufw (0.35-0ubuntu2) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up dovecot-core (1:2.2.22-1ubuntu2.1) ...
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected

Creating config file /etc/dovecot/conf.d/10-master.conf with new version
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 110: [: : integer expression expected
/usr/bin/ucfr: line 323: [: : integer expression expected
/usr/bin/ucfr: line 56: [: : integer expression expected
ucfr: Association belongs to , not dovecot-core
ucfr: Aborting
dpkg: error processing package dovecot-core (--configure):
 subprocess installed post-installation script returned error exit status 5
Processing triggers for systemd (229-4ubuntu10) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for ufw (0.35-0ubuntu2) ...
Errors were encountered while processing:
 dovecot-core
E: Sub-process /usr/bin/dpkg returned an error code (1)

Pesquisei alto e baixo e não consigo encontrar uma referência sobre como lidar com isso. Eu estou muito perdida e agora eu tenho um pombal totalmente quebrado.

Pensar em alguém antes de eu descobrir meu último backup e reversão?

    
por Ciordia9 04.10.2016 / 22:48

1 resposta

0

Parece um bug em /usr/bin/ucfr . Como solução alternativa, você pode remover a chamada ucfr de /var/lib/dpkg/info/dovecot-core.postrm :

Na linha 19, mude

ucfr --purge dovecot-core $conffile

para

true ucfr --purge dovecot-core $conffile

Em seguida, execute

sudo apt-get purge dovecot-core

Se isso funcionar, reinstale dovecot-core

    
por Florian Diesch 04.10.2016 / 23:15