Как получить apt-get для переустановки пакета и запуска настроенных сценариев?


24

Поэтому я установил mailutils (apt-get install mailutils), и когда я выполнил милую маленькую заставку, появился экран и начал задавать мне вопросы. Я предполагаю, что я облажался и отменил прежде, чем у меня были все данные, которые я должен настроить. В любом случае, как мне заставить его перезапустить этот установочный скрипт?

PBI

Ответы:


36

Вы можете попробовать с

dpkg-reconfigure -plow <PACKAGE>

Это снова задаст вопросы о конфигурации пакета. Он также может попросить вас перенастроить соответствующие пакеты.


Что эквивалентно Debian 9? эта команда не существует в моей системе. У меня много dpkg-*команд, но не это.
Realtebo

6

Сам Mailutils на самом деле не имеет какой-либо конкретной конфигурации, поскольку это просто набор различных почтовых утилит.

Одной из зависимостей mailutils является пакет default-mta, который в ubuntu - postfix. Postfix должен был быть установлен при запуске apt-get install mailutils, и это экран конфигурации postfix, который вы, вероятно, видели.

Для повторного запуска этого мастера настройки, просто запустите: $ dpkg-reconfigure postfix.


2

У вас есть две возможности: переустановить пакет (возможно, вам придется удалить его и установить заново) или просто перенастроить его (это предпочтительно):

dpkg-reconfigure mailutils


3
Пакет mailutils действительно не имеет конфигурации (кроме установки некоторых параметров / etc / alternatives). Упомянутый диалог конфигурации был для postfix, а не для mailutils. Смотрите файлы в /var/lib/dpkg/infoдля получения дополнительной информации ...
EEAA

1

Как правило, установки пакетов Debian можно перезапустить, запустив исполняемый файл postinst, кэшированный dpkg.

По крайней мере, на моей коробке с Ubuntu их можно найти под /var/lib/dpkg/info/. Файл должен быть назван <package-name>.postinst.


1
На самом деле это не так, так как /var/lib/dpkg/info/package.postinstмы повторно запустим инструкции по установке, но без вопросов, это /var/lib/dpkg/info/package.configскрипт, который задает их и переконфигурирует все, поэтому, если вы хотите повторить процесс вручную, вам нужно будет вызвать его с reconfigureпараметром.
Хавьер Лопес
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.