El sistema de gestión de paquetes de Debian es fácilmente el más popular de Linux, que impulsa Debian, Ubuntu, Linux Mint, MX Linux y una gran cantidad de otros derivados de Debian. El formato del paquete DEB contiene mucho más que solo los archivos binarios de software. Contiene una amplia variedad de archivos de control que le dicen al administrador de paquetes sobre las dependencias de software, iniciar y detener las instrucciones para control de demonios, versiones, licencia, autores y una firma digital para garantizar la integridad y la autenticidad.
El editor o mantenedor de software puede configurar estos archivos de control para solicitar al usuario variables de configuración importantes. Estas opciones ahorren al usuario tiempo considerable manteniéndolos de la tarea a veces tediosa de editar posiblemente múltiples archivos de configuración. Si es un usuario frecuente de Debian o sus derivados, probablemente haya visto pantallas (ya sea texto o gráfica) solicitando detalles de configuración después de instalar un paquete nuevo o actualizado.
Configurarlo de nuevo, APT
Estos scripts simplemente no se destinan al tiempo de instalación, tampoco. Si desea reconfigurar el paquete, puede ejecutar:
nombre de paquete DPKG-ReconfigureDonde el nombre del paquete es el nombre del paquete. Si hay un perfil de configuración presente, se le presentará esas opciones nuevamente y se le dará la oportunidad de hacer cambios.
Por ejemplo, en una nueva instalación de Debian, ejecuto:
DPKG-RECONFIGURA SETUPPara configurar la fuente, el tamaño y el conjunto de caracteres de la consola terminal de texto. Es mucho más fácil que configurar estos elementos manualmente.
Automatización, automatización, automatización
Las indicaciones de configuración son excelentes si está interactuando como un usuario conocedor, pero en algunos casos, particularmente en automatización o secuencia de comandos, no desea solicitar al usuario en absoluto. En este caso, el silencio de las indicaciones de configuración es probablemente ventajosa. Para hacer esto, ejecute su comando apt con la variable de entorno especificada antes.
Debian_frontend = no interactivo apt -get -Q -y install PostfixEn este caso, se solicitarán todas las preguntas de configuración y se seleccionará predeterminados (si se especifica) o, si no se proporciona, no se realizará ninguna configuración en el paquete. El interruptor -Q evita que se muestren mensajes, y el interruptor -y responde sí para realizar la instalación o actualización desatendida.
Para que la variable de entorno persista para su sesión, ejecute:
Exportar debian_frontend = no interactivoUna vez que inicie sesión o salga de su shell, la variable de entorno desaparecerá o se restablecerá al valor predeterminado. Si desea configurarlo permanentemente, puede agregarlo a su .bashrc o .Archivo ZSHRC, sin embargo, no recomiendo esto porque puede perder preguntas de configuración importantes en el futuro. Dicho esto, si tiene la intención de que el sistema Debian nunca requiera la configuración del usuario, puede ser deseable.
Preservar archivos de configuración
Durante la instalación o actualización del paquete, Debian puede desear pedirle al usuario sobrescribir un archivo de configuración. Esta preferencia se puede agregar al comando de instalación.
apt -get install -Q -y \En este comando, se le dice al instalador que calme cualquier mensaje, suponga que sí y luego actualice los archivos de configuración si no hay cambios presentes en el nuevo paquete. Si hay un archivo de configuración anterior, cree un archivo nuevo y no sobrescriba el anterior.
Si no le importa el archivo de configuración y desea sobrescribirlo, puede usar:
apt-get install -y -y -o dpkg :: options :: = "-Force-Confnew" PostfixTenga cuidado al usar esta opción Si no está absolutamente seguro de que no necesita la configuración existente y algo sale mal, puede crear problemas significativos en su sistema o perder acceso a un sistema remoto al reiniciar o reiniciar el servicio.
Cambiar el frontend
Aunque el propósito principal de este artículo es explicar el interruptor no interactivo, hay otros parámetros que puede especificar para debian_frontend.
No haga ninguna pregunta y asuma los valores predeterminados.
Presenta al usuario la ventana gris de texto familiar sobre fondo azul. Este es el valor predeterminado.
Esto elimina la interfaz de diálogo y hace las preguntas de configuración en un formato puro basado en texto. Esto es muy adecuado para conexiones lentas o emuladores terminales que no cooperan bien con el sistema de entrada y ventana basado en el diálogo.
Pide al usuario gráficamente utilizando las bibliotecas GTK. Esto puede no funcionar correctamente en KDE. También requiere el paquete CDEBCONF-GTK y GKDEBCONF para instalar antes de usar.
Espero que esta guía le haya ayudado con las tareas de administración y automatización de su sistema mediante el uso de la variable de entorno debian_frontend.