Я использую Ubuntu 16.04.4.
Я просто сделал основную установку в воскресенье, где все хорошо работало. Я использую Ansible, чтобы гарантировать, что мои установки все идентичны. С 10 июля 2018, когда я попробовал, добавляют courier-base
к основной установке это перестало работать со следующей ошибкой:
Setting up courier-base (0.68.2-1ubuntu7) ...
update-alternatives: error: alternative path /usr/share/man/man5/maildir.courier.5.gz doesn't exist
dpkg: error processing package courier-base (--configure):
subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
courier-base
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я заглянул /etc/alternatives
и я, казалось, не нашел никого courier-base
записи. Если я касаюсь недостающего файла, он просто продолжает длинный список пропавших без вести man
файлы. Что, возможно, произошло через 1 день? Я должен отправить отчет об ошибках на этом?
/usr/share/man/man5/maildir.courier.5.gz
должна быть часть пакета courier-base
но Кв. утверждает, что файл отсутствует во время конфигурации пакета. Я подозреваю следующий ход событий:
Что-то дало DPKG команду устанавливать courier-base
но конфигурация пакета перестала работать по некоторым причинам и оставила пакет в полуустановленном состоянии.
Что-то удалило файл /usr/share/man/man5/maildir.courier.5.gz
но не его “владелец” пакет courier-base
.
Кв. пытается настроить полуустановленные пакеты, но перестала работать из-за пропавших без вести /usr/share/man/man5/maildir.courier.5.gz
это требуется для шага пакета после установки.
Необходимо смочь решить проблему с полной переустановкой затронутого пакета:
sudo apt-get install -f --reinstall courier-base
Это также перезапишет hackish обходное решение, которое Вы описываете в своем комментарии.