Ошибка очистки / переустановки dovecot-core
Недавно выяснилось, что dovecot нуждается в обновлении. Нет проблем...
За исключением того, что он лает эту ошибку: /usr/bin/ucfr: строка 323: [:: ожидается целочисленное выражение
и рушится на себя. Так что я думаю на некоторое время... может быть, это старый конфликт, мы обновились несколько раз. Я запускаю iredmail, позволяет создавать резервные копии наших конфигураций и очищать их, перестраивать их, и я просто расскажу об изменениях.
Я не могу удалить файл:
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..
Поэтому я захожу в каталог / var / lib / dpkg / info и зачитываю о его удалении. Я удаляю дальнейшие закоулки того, что могу найти. Я считаю, что в это время у меня есть все. Я возвращаюсь, чтобы переустановить только ядро, и у нас есть:
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)
Я искал высоко и низко и не могу найти справку о том, как справиться с этим. Я довольно потерян, и теперь у меня совершенно сломанный голубятня.
Мысли кто-нибудь, прежде чем я выяснить мою последнюю резервную копию и откат?
1 ответ
Похоже, ошибка в /usr/bin/ucfr
, В качестве обходного пути вы можете удалить ucfr
позвонить с /var/lib/dpkg/info/dovecot-core.postrm
:
В строке 19 изменить
ucfr --purge dovecot-core $conffile
в
true ucfr --purge dovecot-core $conffile
Тогда беги
sudo apt-get purge dovecot-core
Если это работает, переустановите dovecot-core