Debian

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 interactiva.

Introducción al motor de configuración de Debian

El sistema de administración de paquetes de Debian es fácilmente el más popular de Linux, ya que impulsa a 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 los archivos binarios de software. Contiene una amplia variedad de archivos de control que le informan al administrador de paquetes sobre las dependencias del software, instrucciones de inicio y detención para el control del demonio, versiones, licencia, autores y una firma digital para garantizar la integridad y autenticidad.

Estos archivos de control pueden ser configurados por el editor o mantenedor del software para solicitar al usuario variables de configuración importantes. Estas opciones le ahorran al usuario un tiempo considerable evitando la tarea a veces tediosa de editar posiblemente varios archivos de configuración. Si es un usuario frecuente de Debian o sus derivados, probablemente haya visto pantallas (ya sean de texto o gráficas) solicitando detalles de configuración después de instalar un paquete nuevo o actualizado.

Configúrelo de nuevo, apto

Estos scripts tampoco están pensados ​​para el tiempo de instalación. Si desea reconfigurar el paquete, puede ejecutar:

dpkg-reconfigure nombre-paquete

Donde nombre-paquete es el nombre del paquete. Si hay un perfil de configuración presente, se le presentarán esas opciones nuevamente y se le dará la oportunidad de realizar cambios.

Por ejemplo, en una nueva instalación de Debian, ejecuto:

dpkg-reconfigure configuración de la consola

Para configurar la fuente, el tamaño y el juego de caracteres de la consola del terminal de texto. Es mucho más fácil que configurar estos elementos manualmente.

Automatización, Automatización, Automatización

Las solicitudes de configuración son excelentes si está interactuando como un usuario informado, pero en algunos casos, particularmente en automatización o secuencias de comandos, no desea preguntarle al usuario en absoluto. En este caso, es probable que sea ventajoso silenciar las indicaciones de configuración. Para hacer esto, ejecute su comando apt con la variable de entorno especificada antes.

DEBIAN_FRONTEND = apt-get -q -y install postfix no interactivo

En este caso, se solicitarán todas las preguntas de configuración y se seleccionará la configuración predeterminada (si se especifica) o, si no se proporciona, no se realizará ninguna configuración en el paquete. El conmutador -q evita que se muestren mensajes y el conmutador -y responde sí para realizar la instalación o actualización sin supervisión.

Para que la variable de entorno persista en su sesión, ejecute:

exportar DEBIAN_FRONTEND = no interactivo

Una vez que cierre la sesión o salga de su shell, la variable de entorno desaparecerá o se restablecerá al valor predeterminado. Si desea configurarlo de forma permanente, puede agregarlo a su .bashrc o .zshrc, sin embargo, no lo recomiendo porque es posible que se pierda importantes preguntas de configuración en el futuro. Dicho esto, si tiene la intención de que el sistema Debian nunca requiera la configuración del usuario, esto puede ser deseable.

Conservación de archivos de configuración

Durante la instalación o actualización del paquete, Debian puede solicitar al usuario que sobrescriba 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 :: Opciones :: = "- force-confold" \
sufijo

En este comando, se le dice al instalador que silencie cualquier mensaje, asuma 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 -q -y -o Dpkg :: Opciones :: = "- 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 importantes en su sistema o perder el acceso a un sistema remoto al reiniciar o reiniciar el servicio.

Cambiar la interfaz

Aunque el propósito principal de este artículo es explicar el cambio no interactivo, existen 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 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 de terminal que no cooperan bien con el sistema de ventanas y entrada basado en cuadros de diálogo.

gtk

Avisa al usuario gráficamente usando las bibliotecas GTK. Es posible que esto no funcione correctamente en KDE. También requiere que el paquete cdebconf-gtk y gkdebconf estén instalados antes de su uso.

Conclusión

Espero que esta guía le haya ayudado con las tareas de automatización y administración de su sistema mediante el uso de la variable de entorno DEBIAN_FRONTEND.

Cómo mostrar el contador de FPS en juegos de Linux
Los juegos de Linux obtuvieron un gran impulso cuando Valve anunció el soporte de Linux para el cliente Steam y sus juegos en 2012. Desde entonces, mu...
Cómo descargar y jugar Sid Meier's Civilization VI en Linux
Introducción al juego Civilization 6 es una versión moderna del concepto clásico introducido en la serie de juegos Age of Empires. La idea era bastant...
Cómo instalar y jugar a Doom en Linux
Introducción a Doom La serie Doom se originó en los años 90 después del lanzamiento del Doom original. Fue un éxito instantáneo y, desde ese momento e...