Debconf (paquete de software)

debconf  es una utilidad para realizar tareas de configuración del sistema en sistemas operativos similares a Unix. Está desarrollado para la distribución Debian GNU/Linux y está estrechamente integrado con el sistema de administración de paquetes Debian dpkg .

Mientras se instalan los paquetes, debconf le hace preguntas al usuario que determinan el contenido de los archivos de configuración del sistema asociados con ese paquete. Una vez que se instala el paquete, puede regresar y cambiar la configuración del paquete con un comando dpkg-reconfigureu otro programa como Synaptic .

El diseño de debconf le permite agregar módulos de shell (front-end) para responder preguntas de configuración. Ejemplos de estos shells son diálogo , uno para readline , uno que usa un editor de texto , uno para KDE , uno para GNOME [1] , una API front-end de Python , etc. La implementación original de debconf está escrita en Perl . Durante el desarrollo de Debian-Installer , se desarrolló una nueva implementación de C y se denominó cdebconf . La nueva implementación actualmente solo se usa en el instalador, pero eventualmente debería reemplazar completamente al original. Ambas implementaciones usan el mismo protocolo para la comunicación entre el front-end de debconf y el código del cliente ("confmodule"); es un protocolo simple orientado a la línea similar a los protocolos generales de Internet .

Debconf no configura paquetes físicamente, pero le hace al usuario algunas preguntas de configuración almacenadas en un archivo .templates, guiado por scripts de mantenimiento de paquetes (.config, .postinst, etc.). Por lo general, se usa un script .config para hacer preguntas, mientras que un .postinst aplica cambios de configuración al paquete desempaquetado de acuerdo con las respuestas; sin embargo, esto puede variar según los requisitos técnicos. Las respuestas de los usuarios a las preguntas formuladas por debconf se almacenan (en caché) en la base de datos de debconf.

Notas

  1. The GNOME Journal: Administración de paquetes simplificada en Ubuntu Hoary . Consultado el 17 de septiembre de 2010. Archivado desde el original el 17 de julio de 2011.

Enlaces