데비안 구성 시스템
Debian configuration system![]() Debian Linux 6.0에서 debconf(1.5.38)를 사용하여 tzdata 패키지를 재구성합니다(스퀴즈/불안정). | |
원저작자 | 조이 헤스 |
---|---|
개발자 | 조이 헤스, 콜린 왓슨 |
안정된 릴리스 | 1.5.58[1] / 2015년 11월 , 전( |
저장소 | |
기입처 | 펄 |
면허증. | BSD-2-clause |
웹 사이트 | wiki![]() |
debconf는 Unix와 같은 운영체제시스템에서 시스템 전체의 설정 태스크를 수행하기 위한 소프트웨어 유틸리티입니다.Debian Linux 디스트리뷰션용으로 개발되었으며 Debian의 패키지 관리 시스템 dpkg과 긴밀하게 통합되어 있습니다.
패키지를 설치할 때 debconf는 해당 패키지와 관련된 시스템 전체의 Configuration파일의 내용을 결정하는 질문을 사용자에게 합니다.패키지 설치 후 를 사용하여 패키지의 구성을 변경할 수 있습니다.dpkg-reconfigure
프로그램 또는 Synaptic과 같은 다른 프로그램.
debconf의 설계에서는 설정 질문에 대한 답변을 모듈식으로 추가할 수 있으며, 예를 들어 대화 상자용, 읽기 행용, 텍스트 에디터 사용, KDE용, [2]GNOME용, Python 프론트 엔드 API 등 여러 가지가 있습니다.
debconf의 원래 실장은 Perl에 있습니다.Debian-Installer 개발 중에 C에서 cdebconf라는 새로운 구현이 개발되었습니다.새로운 실장은 현재 설치에서만 사용되고 있지만, 최종적으로 원래 실장을 완전히 대체하는 것을 목적으로 하고 있습니다.두 구현 모두 debconf 프런트 엔드와 클라이언트 코드("confmodule") 간의 통신에 동일한 프로토콜을 사용합니다. 이는 일반적인 인터넷 프로토콜과 유사한 단순한 회선 기반 프로토콜입니다.
Debconf는 물리적으로 패키지를 설정하지 않지만 패키지의 유지관리 스크립트(.config, .postinst 등)의 지시에 따라 .templates 파일에 저장된 특정 구성 질문을 사용자에게 합니다.일반적으로 .config 스크립트는 debconf를 사용하여 질문을 하는 반면, .postinst는 응답에 응답하여 언팩된 패키지에 설정 변경을 적용합니다.단, 이는 기술 요건에 따라 다를 수 있습니다.debconf에서 묻는 설정 질문에 대한 사용자의 답변은 debconf 데이터베이스에 캐시됩니다.