Como faço para o apt-get reinstalar um pacote e executar os scripts de configuração?

24

Então eu instalei o mailutils (apt-get install mailutils) e quando fiz uma pequena tela de configuração apareceu e comecei a me fazer perguntas. Acho que estraguei tudo e cancelei antes de ter todos os dados que preciso configurar. De qualquer forma, como faço para executar novamente esse script de instalação?

PBI

Showcaselfloyd
fonte

Respostas:

36

Você pode tentar com

dpkg-reconfigure -plow <PACKAGE>

Isso fará novamente as perguntas de configuração sobre o pacote. Pode ser solicitado que você reconfigure pacotes relacionados também.

Brigo
fonte
Qual é o equivalente para o debian 9? esse comando não existe no meu sistema. Eu tenho muitos dpkg-*comandos, mas não isso.
realtebo 8/03
6

O próprio Mailutils realmente não possui nenhuma configuração específica, pois é apenas uma coleção de vários utilitários de correio.

Uma das dependências do mailutils é o pacote default-mta que no ubuntu é o postfix. O Postfix teria sido instalado quando você executou apt-get install mailutils, e é a tela de configuração do postfix que você provavelmente viu.

Para voltar a executar este assistente de configuração, basta executar: $ dpkg-reconfigure postfix.

EEAA
fonte
2

Você tem duas possibilidades, reinstale o pacote (talvez você precise limpá-lo e instalar novamente) ou apenas reconfigurá-lo (isso é preferível):

dpkg-reconfigure mailutils

andrade
fonte
3
O pacote mailutils realmente não tem nenhuma configuração (além de definir algumas opções / etc / alternative). O diálogo de configuração mencionado foi para postfix, não mailutils. Veja os arquivos /var/lib/dpkg/infopara obter mais informações ...
EEAA 31/01
1

Geralmente, as instalações de pacotes debian podem ser executadas novamente executando o arquivo executável postinst armazenado em cache pelo dpkg.

Pelo menos na minha caixa do Ubuntu, eles podem ser encontrados em /var/lib/dpkg/info/. O arquivo deve ser nomeado <package-name>.postinst.

Ovesh
fonte
1
Na verdade, isso não é verdade, pois /var/lib/dpkg/info/package.postinstas instruções de configuração serão executadas novamente, mas sem fazer as perguntas, o /var/lib/dpkg/info/package.configscript é quem as pede e reconfigura tudo; portanto, se você deseja repetir o processo manualmente, precisará chamá-lo com o reconfigureparâmetro
Javier López