{
    "content": [
        {
            "type": "text",
            "text": "# debconf (info)\n\n## NAME\n\ndebconf - run a debconf-using program\n\n## SYNOPSIS\n\ndebconf [options] command [args]\n\n## DESCRIPTION\n\nDebconf is a configuration system for Debian packages. For a debconf\noverview and documentation for sysadmins, see debconf(7) (in the\ndebconf-doc package).\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **OPTIONS** (1 subsections)\n- **EXAMPLES**\n- **SEE ALSO**\n- **AUTHOR**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "debconf",
        "section": "",
        "mode": "info",
        "summary": "debconf - run a debconf-using program",
        "synopsis": "debconf [options] command [args]",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [
            {
                "flag": "",
                "long": "--terse",
                "arg": null,
                "description": "Enables terse output mode. This affects only some frontends."
            }
        ],
        "examples": [
            "To debug a shell script that uses debconf, you might use:",
            "DEBCONFDEBUG=developer debconf my-shell-prog",
            "Or, you might use this:",
            "debconf --frontend=readline sh -x my-shell-prog"
        ],
        "see_also": [
            {
                "name": "debconf-devel",
                "section": "7",
                "url": "https://www.chedong.com/phpMan.php/man/debconf-devel/7/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 16,
                "subsections": []
            },
            {
                "name": "OPTIONS",
                "lines": 11,
                "subsections": [
                    {
                        "name": "--terse",
                        "lines": 2,
                        "long": "--terse"
                    }
                ]
            },
            {
                "name": "EXAMPLES",
                "lines": 8,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 3,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "debconf - run a debconf-using program\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "debconf [options] command [args]\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "Debconf is a configuration system for Debian packages. For a debconf\noverview and documentation for sysadmins, see debconf(7) (in the\ndebconf-doc package).\n\nThe debconf program runs a program under debconf's control, setting it\nup to talk with debconf on stdio. The program's output is expected to\nbe debconf protocol commands, and it is expected to read result codes\non stdin. See debconf-devel(7) for details about the debconf protocol.\n\nThe command to be run under debconf must be specified in a way that\nwill let your PATH find it.\n\nThis command is not the usual way that debconf is used. It's more\ntypical for debconf to be used via dpkg-preconfigure(8) or\ndpkg-reconfigure(8).\n",
                "subsections": []
            },
            "OPTIONS": {
                "content": "-opackage, --owner=package\nTell debconf what package the command it is running is a part of.\nThis is necessary to get ownership of registered questions right,\nand to support unregister and purge commands properly.\n\n-ftype, --frontend=type\nSelect the frontend to use.\n\n-pvalue, --priority=value\nSpecify the minimum priority of question that will be displayed.\n",
                "subsections": [
                    {
                        "name": "--terse",
                        "content": "Enables terse output mode. This affects only some frontends.\n",
                        "long": "--terse"
                    }
                ]
            },
            "EXAMPLES": {
                "content": "To debug a shell script that uses debconf, you might use:\n\nDEBCONFDEBUG=developer debconf my-shell-prog\n\nOr, you might use this:\n\ndebconf --frontend=readline sh -x my-shell-prog\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "debconf-devel(7), debconf(7)\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Joey Hess <joeyh@debian.org>\n\n2022-02-20                        DEBCONF(1)",
                "subsections": []
            }
        }
    }
}