Debian Debian_Frontend = no interactivo

Debian Debian_Frontend = no interactivo
En esta guía, discutiremos las ventajas del motor de configuración de Debian, cómo funcionan los diálogos de configuración, cómo reactivarlos después de su uso y cómo suprimirlos con la variable de entorno Debian_Frontend = no interactivo.

Una introducción al motor de configuración de Debian

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-Reconfigure

Donde 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 SETUP

Para 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 Postfix

En 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 interactivo

Una 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 \
-o dpkg :: opciones :: = "-Force-Confdef" \
-o dpkg :: options :: = "-Force-Confold" \
sufijo

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" Postfix

Tenga 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 interactivo

No haga ninguna pregunta y asuma los valores predeterminados.

diálogo

Presenta al usuario la ventana gris de texto familiar sobre fondo azul. Este es el valor predeterminado.

texto

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.

gtk

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.

Conclusión

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.