¿Cómo consigo apt-get para reinstalar un paquete y ejecutar los scripts de configuración?

24

Así que instalé mailutils (apt-get install mailutils) y cuando hice una pequeña pantalla emergente apareció y comencé a hacerme preguntas. Supongo que me equivoqué y cancelé antes de tener todos los datos que necesito configurar. De todos modos, ¿cómo consigo que vuelva a ejecutar ese script de configuración?

PBI

Showcaselfloyd
fuente

Respuestas:

36

Puedes probar con

dpkg-reconfigure -plow <PACKAGE>

Esto hará nuevamente las preguntas de configuración sobre el paquete. Es posible que también le pida que reconfigure paquetes relacionados.

Brigo
fuente
¿Cuál es el equivalente para debian 9? Este comando no existe en mi sistema. Tengo muchos dpkg-*comandos, pero no esto.
realtebo
6

Mailutils en sí no tiene ninguna configuración específica, ya que es simplemente una colección de varias utilidades de correo.

Una de las dependencias de mailutils es el paquete default-mta que en ubuntu es postfix. Postfix se habría instalado cuando ejecutó apt-get install mailutils, y es la pantalla de configuración de postfix que probablemente vio.

Para volver a ejecutar el asistente de configuración, basta con ejecutar: $ dpkg-reconfigure postfix.

EEAA
fuente
2

Tiene dos posibilidades: reinstale el paquete (tal vez tenga que purgarlo e instalarlo nuevamente) o simplemente reconfigure (esto es preferible):

dpkg-reconfigure mailutils

andrade
fuente
3
El paquete mailutils realmente no tiene configuración (aparte de establecer algunas opciones / etc / alternativas). El diálogo de configuración mencionado fue para postfix, no mailutils. Ver los archivos /var/lib/dpkg/infopara más información ...
EEAA
1

En general, las instalaciones de paquetes debian se pueden volver a ejecutar ejecutando el archivo ejecutable postinst almacenado en caché por dpkg.

Al menos en mi cuadro de Ubuntu, se pueden encontrar en /var/lib/dpkg/info/. El archivo debe ser nombrado <package-name>.postinst.

Ovesh
fuente
1
Esto en realidad no es cierto, /var/lib/dpkg/info/package.postinstvolverá a ejecutar las instrucciones de configuración, pero sin hacer las preguntas, el /var/lib/dpkg/info/package.configscript es quien las hace y reconfigura todo, por lo que si desea repetir el proceso manualmente, deberá llamarlo con el reconfigureparámetro.
Javier López